Anda di halaman 1dari 12

LA IMPORTANCIA DE LA ELABORACIN Y PRESENTACIN DE DOCUMENTOS

La veracidad, exactitud, formalidad, correccin, amenidad y esttica de un


documento son cruciales por las consecuencias que puede acarrear no aplicarlas en
la elaboracin de documentos y no solo para usted, sino para el directivo y para la
empresa en la que trabaja.
No olvide jams que la presentacin de cualquier trabajo o escrito da a conocer
pblicamente la forma de trabajar de la persona que lo confecciona y/o lo
presenta, es decir de usted como profesional y del directivo al que asiste, que al
firmar, se responsabiliza del contenido y da por bueno un documento. Pero lo ms
importante; la elaboracin y la entrega del documento TRANSMITE LA IMAGEN DE
LA EMPRESA.
Pero adems, si el objetivo principal es conseguir la lectura atenta del receptor del
documento o de la informacin, deber utilizar tcnicas de "atraccin" en la
elaboracin que le garanticen esa lectura para alcanzar con xito el objetivo.
Recuerde que la elaboracin de documentos e informacin es una de sus funciones
primordiales de un asistente de direccin y que no debe descuidar su presentacin.

No olvide que usted debe de ser capaz de realizar su trabajo correctamente,


otorgando prioridades a las tareas que le sean encomendadas, simultaneando la
correccin, el tiempo, el tacto, la prudencia, la confidencialidad, la efectividad, la
disponibilidad, la atencin a otros asuntos de igual inters, la iniciativa, fomentando
las relaciones internas y externas y siempre REPRESENTANDO A LA EMPRESA.

Cmo dar formato a documentos en Word


Dar formato a un documento Word puede hacer que un documento simple se
destaque.
the letter a image by feisty from Fotolia.com
Si est trabajando con un documento de Word existente o completando uno, puedes
darle formato a partes del documento o al archivo entero. Usando numeracin y
vietas es una manera rpida de destacar las listas y los prrafos de un documento.
Un amplio margen de pgina se puede reducir para que el contenido se adapte
mejor. Puedes utilizar las pestaas para alinear los objetos que no se alinearon
correctamente con una barra de espacio. Dar formato a un documento hace que un
simple documento se destaque.

Realizar Operaciones de Insercion


Requisitos
Para esta vez lo que vamos a requerir es:
MySQL 5.0.x o sup.
Vs 2005, 2008 C# 2005 Express
Conector MySQL para Vs
Y por supuesto tener el conocimiento de cmo se hace
para establecer una conexin con el servidor, si aun no
lo poseen, revisen la entrada que hice hace un tiempo
sobre cmo hacer la conexin.
Manos a la Obra
Lo primero es conectarnos a MySQL desde la consola y crear una base de datos
llamada Video, con una tabla llamada Cliente, la tabla debe de poseer los siguientes
campos:
-

idCliente del tipo Int y que sea Autonumerico


CI del tipo Int
Apellido del tipo varchar(45)
Nombre del tipo varchar(45)
Telfono del tipo Int
Ya con todo creado en la base de datos y tambin llenado con algunos datos, ahora
nos vamos al Vs y creamos un proyecto nuevo para C# con el nombre que
queramos, ya creado el proyecto procedemos a agregar los siguientes controles al
formulario:

Button
DataGridView
TextBox
Label
El formulario lo debemos dejar de la siguiente manera:

Ahora como ven en el formulario aun no hemos definido los botones para poder
editar y eliminar registros de la BD, la primera idea que se nos podra ocurrir seria el
agregar otros dos controles del tipo Button, pero existe un inconveniente relativo a
este caso, el cual sera que nos dificultara el poder identificar la fila que va a ser
eliminada o editada, lo cual generara cdigo no necesario y poco optimo, entonces
pensando un poquito ms y revisando las propiedades del DataGridView se me
ocurre el poner en cada fila una columna donde exista un botn para eliminar y otra
columna para un botn editar, esto lo logramos creando dos variables del tipo:
private DataGridViewButtonColumn EditButton;
private DataGridViewButtonColumn DeleteButton;

Y como debemos agregar estos objetos al datagridview cremamos un metodo que


realice este trabajo, asi deberia quedar nuestro metodo:
private void CreadorBotones()
{
//---------------- Boton Editar -------------EditButton.HeaderText = "Editar";
EditButton.Text = "Editar";
EditButton.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(EditButton);
//--------------- Boton Eliminar -------------DeleteButton.HeaderText = "Eliminar";
DeleteButton.Text = "Eliminar";
DeleteButton.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(DeleteButton);
}
Ya con los botones creados, cuando nos conectemos deberia de quedar de la
siguiente manera:

Ahora ya tenemos todos los controles necesarios para poder realizar nuestras tres
operaciones sobre la base de datos.
Operacin Delete
En esta operacin, al ser parte el botn del datagridview, nos vamos a la interfaz de
diseo y luego en la ventana de propiedades nos vamos a la seccin de eventos, ah
buscamos el evento CellContentClick y le damos doble click, esto nos llevara
automticamente al cdigo, en donde ponemos:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventAr
gs e)
currentRow = int.Parse(e.RowIndex.ToString());//Obtiene la fila actual
if (dataGridView1.Columns[e.ColumnIndex] == EditButton)//compara si es boton de
edicion o eliminacion

textBox1.Text = Convert.ToString(dataGridView1[3, currentRow].Value);


textBox2.Text = Convert.ToString(dataGridView1[4, currentRow].Value);
textBox3.Text = Convert.ToString(dataGridView1[5, currentRow].Value);
textBox4.Text = Convert.ToString(dataGridView1[6, currentRow].Value);
accion = 1;
else
try
conn.Open();
cmd.CommandText = "DELETE FROM Cliente WHERE idCliente=" + dataGridView1[2,
currentRow].Value.ToString();
int rowAffected = cmd.ExecuteNonQuery();
conn.Close();
actualizar();
catch (MySqlException ex)
MessageBox.Show("Error:
"+
ex.ToString(), "Error
Ejecucion", MessageBoxButtons.OK,MessageBoxIcon.Error);

de

Tiempo

de

Analicemos un poco el cdigo, lo primero que hacemos es obtener el valor de la fila


donde sucedi el evento y lo guardamos en la variable currentRow, despus en la
instruccin if revisamos si presionamos el botn editar o eliminar, si precionamos el
botn editar lo que hacemos es llenar las cajas de texto con los datos de la tabla,
pero si hicimos click en el botn eliminar, lo que sucede es lo siguiente:
- Abrir conexin
- Al comando en su campo commandText asignarle la consulta SQL de eliminacin de
fila.
- Ejecutar la consulta a travs del mtodo ExecuteNonQuery
- Cerrar Conexin
Para determina el valor de el IdCliente, para completar la consulta SQL lo que
hacemos es poner el nombre del DataGridView seguido de corchetes y entre los
corchetes poner los ndices y gracias a su propiedad value obtenemos el dato, pero
como el campo commandText solo recibe String, convertimos el valor del campo
value a String a travs del mtodo ToString().
Operacin Update
Para la operacin Update lo que hacemos es generar el evento asociado al botn
Guardar Cambios, donde ah ponemos el siguiente cdigo:
private void button3_Click(object sender, EventArgs e)
try
if (accion == 1)
conn.Open();
cmd.CommandText = "UPDATE Cliente SET ci=" + textBox1.Text + ", Apellido='" +
textBox2.Text + "', Nombre='" + textBox3.Text + "', Telefono=" + textBox4.Text
+ " WHERE idCliente=" + dataGridView1[2, currentRow].Value.ToString();
int rowAffected = cmd.ExecuteNonQuery();
conn.Close();
actualizar();
limpiar();

catch (MySqlException ex)


MessageBox.Show("Error:
"+
ex.ToString(), "Error
Ejecucion", MessageBoxButtons.OK,MessageBoxIcon.Error);

de

Tiempo

de

Analizando nuevamente este segmento de cdigo podemos observar que se siguen


los mismos pasos que se siguieron para la operacin Delete, a diferencia de la
cadena SQL, donde hay que asignar a cada campo un valor y este valor hay que
obtenerlo de las cajas de texto a travs de su campo .Text.
Operacin Insert
Esta operacin la deje a propsito al ltimo ya que posee una caracterstica
interesante, como sabemos en toda tabla dentro de una base de datos, siempre
debe de existir un campo que sea el identificador, este campo nunca debe de
repetirse por lo cual en la mayora de los casos es un campo Auto numrico, esto
quiere decir que el DBMS es quien le asigna un valor y no nosotros como hacemos
en otros campos, esto entonces viene a ser una dificultad, un primer intento de
solucin tal vez sera omitir el campo idCliente, pero si hacemos esto el sistema nos
lanzara una excepcin indicndonos que falta un campo o que los campos no estn
de manera correlativa, entonces nos preguntamos cmo lo hacemos????? Y la
respuesta seria la siguiente:
Tienes que parametrizar tu comando y darle como propiedad el que mantenga la
versin de datos de la fila de manera original.
Eso se hace de la siguiente forma:
cmd.Parameters.Add("@idCliente", MySqlDbType.Int16,
11, "idCliente").SourceVersion = DataRowVersion.Original;
El primer termino es el nombre del parametro, por lo general siempre debe de estar
antecedido por el simbolo de @, el segundo termino es el tipo de dato, este tipo
debe de ser siempre igual al que se definio en la BD, como recordamos definimos al
campo como Int, entonces aqu se lo tiene que poner como Int16, despues hay que
poner el tamao, que en este caso seria 11, este valor hay que revisarlo u obtenerlo
del manual del DBMS o si en algun caso especial nosotros definieramos el tamao,
ah deberia de ir ese tamao, pero por regla general para los Int es el valor de 11 y
ahora el ultimo termino corresponde al nombre del campo de la base de datos, en
nuestro caso IdCliente.
Si ahora recordamos, a parte de parametrizar teniamos que modificar una propiedad
de este para que mantenga la versin de datos de la fila de manera original, esto se
lo hace asiganado al final del parmetro la instruccinDataRowVersion.Original, esta
instruccin es la que permite que el DBMS sea quien asigna los valores para este
campo, respetando de esta manera la propiedad autonumerica, antes de que me
olvide, la creacion del parametro como lo vimos debe de ir dentro del metodo
CrearConexion().

Ahora veamos el resto de codigo:


private void button2_Click(object sender, EventArgs e)
{
try
{
conn.Open();
cmd.CommandText = "INSERT INTO Cliente VALUES(@idCliente," + textBox1.Text
+ ",'" + textBox2.Text + "','" + textBox3.Text + "'," + textBox4.Text + ")";
int rowAffected = cmd.ExecuteNonQuery();
actualizar();
conn.Close();
}
catch (MySqlException ex)
MessageBox.Show("Error:
"+
ex.ToString(), "Error
Ejecucion", MessageBoxButtons.OK,MessageBoxIcon.Error);
conn.Close();

de

Tiempo

de

Analizando el evento vemos que es al igual que los otros dos comparte una
estructura similar y que solo cambia en la consulta SQL. Como se observa en la
consulta se puso el parmetro que creamos hace un rato, seguido del resto de
valores que obtenemos de las cajas de texto.
Con esto tendramos todas las operaciones completas, pero para que se puedan
visualizar los cambios en nuestra aplicacin, creamos dos mtodos extras llamados
Actualizar () y Limpiar ().
El mtodo Actualizar realiza la operacin de recargar los datos de la BD y refrescar el
DataGridView, mientras que limpiar lo nico que hace es borrar los datos de las
cajas de texto para que no de la sensacin de que no surtieron efecto los cambio.
private void limpiar()
textBox1.Text
textBox2.Text
textBox3.Text
textBox4.Text

=
=
=
=

String.Empty;
String.Empty;
String.Empty;
String.Empty;

private void actualizar()


adaptador.SelectCommand.CommandText = "Select * from cliente";
tabla.Clear();
adaptador.Fill(tabla);
dataGridView1.Update();

Un par de apuntes interesantes antes de finalizar, el primero es que todas las


operaciones que hagamos con el DBMS siempre deben de ir dentro de un bloque Try
Catch throw ya que a veces pueden suscitarse errores en la conexin con el
DBMS y no es optimo que nuestro programa pierda el control y se cuelgue.
El segundo punto es que no se uso esta vez el Objeto DataSet, ya que significaba un
uso ms complejo de los parmetros, un punto en contra de no usar el DataSet es
que para cada operacin se abre y cierra un conexin con el DBMS y esto genera
que el DBMS se pueda saturar cuando hay demasiada concurrencia.
Bueno espero que les sirva, bye =)

Moderadamente fcil
Instrucciones
Usar vietas y numeracin
1. 1
Crea vietas para una lista de objetos o prrafo resaltndolo en tu pgina.
2. 2
Selecciona la pestaa "Inicio" en la cinta y luego haz clic en el botn "Numeracin" o
"Vietas". Las vietas sern aplicadas a la lista seleccionada.
3. 3
Selecciona la pestaa "Inicio" en la cinta y luego el botn "Lista multinivel" para
crear vietas si tu lista tiene ms de un nivel. La galera de "Lista multinivel" se
expandir, permitindote elegir el tipo de lista que desees crear. Para colocar los
objetos debajo del mismo nivel presiona la tecla "Ingresar" luego de cada objeto.
Para colocarlos debajo de niveles diferentes, presiona "Ingresar" y luego "Tab". Los
objetos debajo del nuevo nivel estarn escalonados.
Usar pestaas
1. 1
Selecciona el texto donde las pestaas sern colocadas o coloca un punto de
insercin en el rea que desees aplicar las pestaas.
2. 2
Selecciona "Vista" y "Regla" en la cinta para hacer la regla visible. Luego haz clic en
el botn de la izquierda de la regla para elegir la alineacin de la pestaa que desees
(izquierda, centro, derecha, decimal o barra). Cada vez haz clic en el botn, la
alineacin de la pestaa cambiar.
3. 3
Elige "Pestaa izquierda" para la alineacin. Luego haz clic en nmero (punto) en la
regla para colocar una pestaa izquierda ah. Para colocar pestaas adicionales, haz
clic en un numero diferente en la regla. Para cambiar la alineacin de la pestaa,
cambia el botn "Pestaa izquierda" por otro diferente.
4. 4
Coloca el cursor debajo de texto que desees darle formato y presiona la tecla
"Pestaa". El texto tendr un formato debajo de la pestaa colocada.
Ajustes de configuracin de pgina
1. 1
Selecciona "Diseo de pgina" en la cinta. Luego haz clic en el botn "Configuracin
de pgina" para abrir la caja de dilogo "Configuracin de pgina".
2. 2
Selecciona la pestaa "Mrgenes" y elige los mrgenes que desees aplicar.
3. 3
Ve a la seccin "Orientacin" y selecciona "Retrato" o "Paisaje" para tu pgina.

4. 4
Haz clic en la pestaa "Diseo" y ve a la seccin "Pgina". Para centrar verticalmente
los contenidos de la pgina, cambia la "Alineacin vertical" a "Centro". Luego haz clic
en "Aceptar" para regresar al documento.
5. 5
Elige la cantidad de texto que desees mostrar en una pgina especfica insertando un
salto de pgina. Para insertar el salto, selecciona "Insertar" y "Salto de pgina" de la
cinta. Para borrar el salto de pgina, selecciona "Vista" y "Diseo" en la cinta. Luego
haz clic en la lnea de salto de pgina y presiona la tecla "Borrar".

Definicin de Tabla

Una tabla es una herramienta deorganizacin de informacin que se utiliza


en bases de datos en la informtica.
En computacin, una tabla hace referencia al modelado o recopilacinde datos por
parte de una aplicacin de un programa que permite operar con los mismos
organizndolos y ponindolos en relacin de diversas maneras.
Las tablas a menudo son incluidas en bases de datos u hojas de clculo,
pero tambin pueden incorporarse a documentos de texto y otros
programas.
Una tabla tpica est compuesta por filas horizontales y columnas verticales.
El campo es el nombre de cada columna, debe ser nico y con un tipo de dato
asociado. El registro, por otro lado, es cada fila que compone la tabla y que incluye
datos (o tambin puede ser nulo).
La sofisticacin de los programas de creacin de tablas permite que los campos
reciban asignaciones de propiedades especiales que afectan a sus registros. Por
ejemplo, un campo definido como ndice permite que los datos del mismo se alteren
automticamente.
En una misma base de datos pueden existir distintas tablas, cada una de ellas
singularizada con un nombre que permite ponerla en relacin con otras tablas.
Las tablas son estructuras tiles y a menudo fciles de interpretar para relacionar
datos e informacin de manera pertinente. Por ejemplo, una tabla es til a la hora
de organizar actividades o cronogramas, pero tambin sirve para llevar cuentas y
clculos financieros. Una tabla puede ser empleada para algo tan sencillo como
organizar la informacin familiar o cuestiones complejas como llevar la contabilidad
de una empresa.
Las tablas llamadas persistentes son aquellas que facilitan la eliminacin de
registros manualmente. Pueden ser del tipo base (se encuentra toda la informacin
de los registros sin necesidad de validacin), vistas (en una vista o relacin) e
instantneas (con registros que pueden ser vistos de inmediato con una sola
referencia).

Temas en Tabla

Definicin de Registro

Definicin de Celda

Definicin de Registro

Definicin de Hoja de clculo

Anda mungkin juga menyukai