Manual Visual C#
Manual Visual C#
Clase Reporte
En Proyecto, Agregar Clase
para que el cursos aparezca ocupado mientras se realiza una operación se debe
especificar el sig, código.
Cursor = Cursors.WaitCursor;
f_fin = string.Format("{0:d}", dateTimePicker2.Value);
dateTimePicker2.Visible = false;
dtresultado = mostrar.QSP_Query_fecha("EJERCICIO3.1",
DateTime.Parse(f_inicio), DateTime.Parse(f_fin));
dataGridView1.DataSource = dtresultado;
dataGridView1.Refresh();
Cursor = Cursors.Default;
Programando el CrystalReport.
1. En la opción Campo de fórmula, clip derecho nuevo y poner un nombre del campo a
condicionar
El campo que estaba antes de él, se oculta dando clip derecho sobre el campo, Dar formato al
objeto, suprimir
Cargar datos de una tabla a un ComboBox
dtresultado = mostrar.QSP_Query_conection("CLIENTE");
cb_combo.DataSource = dtresultado;
cb_combo.DisplayMember = "NOMBRES";
cb_combo.ValueMember = "ID";
dataGridView1.DataSource = dtdetalle;
clase C_sql
class C_SQL_SERVER
{
public string cadenadeconexion = "Data Source=BEATRIZ_PC;Initial
Catalog=PRACTICA;Persist Security Info=True;User ID=Servidor;Password=123";
private DataTable dtResultado;
private SqlConnection Conexion;
private SqlCommand ObjCommand;
private SqlDataAdapter Adaptador;
public string AbrirConexion()
{
try
{
Conexion = new SqlConnection(cadenadeconexion);
Conexion.Open();
return "";
}
catch (Exception)
{
return "No se puede conectar a la Base de Datos...";
}
// Agregando un adjunto***********
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("D:\\Respaldo\\
RespaldoBEATRIZPC\\ALMANZA\\Imagen_1.jpg");
mssg.Attachments.Add(attachment);
//********************************
mssg.BodyEncoding = System.Text.Encoding.UTF8;
mssg.IsBodyHtml = true;
mssg.From = new
System.Net.Mail.MailAddress("[email protected]");
cliente.Credentials = new
System.Net.NetworkCredential("[email protected]", "sayd.jose");
cliente.Port = 587;
cliente.EnableSsl = true;
cliente.Host = "smtp.gmail.com";
try
{
cliente.Send(mssg);
}
catch (Exception)
{
MessageBox.Show("error al enviar el mensaje");
}
Cursor.Current = Cursors.Default;
Nota: se debe tener una cuenta con poca seguridad para poder enviar los
correos, https://myaccount.google.com/lesssecureapps
Crear Librerías en C#
Para crear una librería hay que hacer los sig:
mssg.Body = body;
if (attach != "")
{// Agregando un adjunto***********
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(attach);
mssg.Attachments.Add(attachment);
}
//********************************
mssg.BodyEncoding = System.Text.Encoding.UTF8;
mssg.IsBodyHtml = true;
mssg.From = new System.Net.Mail.MailAddress(origen);
}
}
Ejemplo
correos_gmail.Class1.Correo("[email protected]",
"[email protected]", "Probando de nuevo", "", "esta es una segunda
prueba", "");
}
}
Editar el GridView de DevExpress
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frm_main());
}
}
La clase C_sql utilizando el registro para almacenar la
ruta de conexión
class C_sql
{
private string cadenadeconexion = "Data Source=" +
(string)Registry.GetValue("HKEY_CURRENT_USER", "SOFTWARE\\PLANILLA",
"DESCONOCIDO") + ";Initial Catalog=PLANILLA_LEONELA;Persist Security
Info=True;User ID=Servidor;Password=123";
//public string cadenadeconexion = "Data Source=BEATRIZ_PC;Initial
Catalog=PLANILLA_LEONELA;Persist Security Info=True;User
ID=Servidor;Password=123";
private DataTable dtResultado;
private SqlConnection Conexion;
private SqlCommand ObjCommand;
private SqlDataAdapter Adaptador;
public string AbrirConexion()
{
try
{
Conexion = new SqlConnection(cadenadeconexion);
Conexion.Open();
return "";
}
catch (Exception)
{
return "No se puede conectar a la Base de Datos...";
}
}
CREAR UN PROYECTO EN TRES CAPAS
Lo primero que se debe hacer es crear una solución vacía, en el cuadro de búsqueda
escribir “otros”, seleccionar solución en blanco.
Una vez elegida la solución dentro del proyecto se debe seleccionar las capas de cada
solución, para eso se agregan 2 bibliotecas .NetFreanword.
Escribimos biblioteca de clases:
Una vez creada la capa de datos y negocio, toca crear un nuevo proyecto para la capa
de presentación.
Luego de la creación de los elementos del proyecto hay que referenciar cada proyecto,
es decir unir la capa de negocio con la de datos y la de presentación con la de negocio
CREAR PROYECYO WEB CON
MVC
Lo primero es seleccionar un proyecto web
Una vez seleccionado, dar clic a siguiente, asignar un nombre al proyecto y crear
Una vez al crear, elegir el tipo de aplicación mvc. Dejar todo por defecto.
Elegir ADO.NET Entity Data Model, elegir nombre, como en mi caso es una tabla que se
llama persona, le especifico como nombre Modelpersona.
Segundo paso
Tercer paso:
Establecer la conexión con el servidor. (Basta con poner un punto (.) para especificar la
ruta local)
Cuarto paso:
Elegir la base de datos
Esta el punto
Un punto importante es saber con qué nombre se crea el modelado de datos ya que al
crear las vistas se usa ese nombre.