///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Camara ///DESCRIPCIÓN : Realiza la modificación de una camara en la base de datos ///PARÁMETROS : ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Modificar_Camara() { Cls_Cat_Camaras_Negocio P_Camara = new Cls_Cat_Camaras_Negocio(); try { if (Validar_Alta()) { P_Camara.P_Camara_ID = Txt_ID_Camara.Text; P_Camara.P_Nombre = Txt_Nombre.Text; P_Camara.P_Descripcion = Txt_Descripcion.Text; P_Camara.P_Url = Txt_Url.Text; P_Camara.P_Estatus = Cmb_Estatus.Text; P_Camara.P_Usuario = Txt_Usuario.Text; P_Camara.P_Contrasenia = Txt_Contrasenia.Text; P_Camara.P_Tipo = Cmb_Tipo.Text; P_Camara.Modificar_Camara(); MessageBox.Show("La camara '" + Txt_ID_Camara.Text + "' ha sido modificado", "Camaras", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show(e.Message, "Bancos", MessageBoxButtons.OK, MessageBoxIcon.Error);; return(false); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Camara ///DESCRIPCIÓN : Método que valida los campos obligatorios. ///PARÁMETROS : ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Alta_Camara() { Cls_Cat_Camaras_Negocio P_Camara = new Cls_Cat_Camaras_Negocio(); Boolean Alta = false; // Variable que indica si el registro en la base de datos se efectúa satisfactoriamente try { if (Validar_Alta()) { P_Camara.P_Nombre = Txt_Nombre.Text; P_Camara.P_Descripcion = Txt_Descripcion.Text; P_Camara.P_Url = Txt_Url.Text; P_Camara.P_Estatus = Cmb_Estatus.Text; P_Camara.P_Usuario = Txt_Usuario.Text; P_Camara.P_Contrasenia = Txt_Contrasenia.Text; P_Camara.P_Tipo = Cmb_Tipo.Text; P_Camara.Alta_Camara(); MessageBox.Show("La camara ha sido registrado", "Camara", MessageBoxButtons.OK, MessageBoxIcon.Information); Alta = true; } } catch (Exception e) { MessageBox.Show(e.Message, "Bancos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Alta); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Cargar_Grid_Camaras ///DESCRIPCIÓN : Consulta todos los bancos de la base de datos y los coloca en el DataGridView ///PARÁMETROS : ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Cargar_Grid_Camaras() { Cls_Cat_Camaras_Negocio P_Camaras = new Cls_Cat_Camaras_Negocio(); // Variable utilizada para consultar todos los bancos existentes en la base de datos. try { Grid_Camaras.DataSource = P_Camaras.Consultar_Camaras(); } catch (Exception e) { MessageBox.Show(e.Message, "Bancos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Camara ///DESCRIPCIÓN : Registra un nuevo banco en la base de datos ///PARÁMETROS : P_Banco que contiene la informacion de el nuevo banco ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static Boolean Alta_Camara(Cls_Cat_Camaras_Negocio P_Camara) { StringBuilder Mi_SQL = new StringBuilder(); // Variable para almacenar el query a ejecutar en la base de datos. Boolean Alta = false; // Variable que se utiliza para indicar si se realiza la ejecución del query. String Camara_ID; // Variable que almacena el valor del nuevo ID. try { Camara_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Camaras.Tabla_Cat_Camaras, Cat_Camaras.Campo_Camara_ID, "", 5); Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("INSERT INTO " + Cat_Camaras.Tabla_Cat_Camaras + "("); Mi_SQL.Append(Cat_Camaras.Campo_Camara_ID); Mi_SQL.Append("," + Cat_Camaras.Campo_Nombre); Mi_SQL.Append("," + Cat_Camaras.Campo_Descripcion); Mi_SQL.Append("," + Cat_Camaras.Campo_Url); Mi_SQL.Append("," + Cat_Camaras.Campo_Estatus); Mi_SQL.Append("," + Cat_Camaras.Campo_Usuario); Mi_SQL.Append("," + Cat_Camaras.Campo_Contrasenia); Mi_SQL.Append("," + Cat_Camaras.Campo_Tipo); Mi_SQL.Append("," + Cat_Camaras.Campo_Usuario_Creo); Mi_SQL.Append("," + Cat_Camaras.Campo_Fecha_Creo); Mi_SQL.Append(") VALUES ("); Mi_SQL.Append("'" + Camara_ID + "'"); Mi_SQL.Append(", '" + P_Camara.P_Nombre + "'"); Mi_SQL.Append(", '" + P_Camara.P_Descripcion + "'"); Mi_SQL.Append(", '" + P_Camara.P_Url + "'"); Mi_SQL.Append(", '" + P_Camara.P_Estatus + "'"); Mi_SQL.Append(", '" + P_Camara.P_Usuario + "'"); Mi_SQL.Append(", '" + P_Camara.P_Contrasenia + "'"); Mi_SQL.Append(", '" + P_Camara.P_Tipo + "'"); Mi_SQL.Append(", '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "'"); Mi_SQL.Append("," + Cls_Ayudante_Sintaxis.Fecha()); Mi_SQL.Append(")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Alta = true; } catch (Exception e) { Alta = false; throw new Exception("Alta de Banco : " + e.Message); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } return(Alta); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Eliminar_Click ///DESCRIPCIÓN : Cambia el estatus a inactivo de una camara ///PARÁMETROS : ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Btn_Eliminar_Click(object sender, EventArgs e) { Cls_Cat_Camaras_Negocio P_Camara = new Cls_Cat_Camaras_Negocio(); if (Txt_ID_Camara.Text != String.Empty) { if (MessageBox.Show(this, "¿Quiere realmente Inactivar la camara '" + Txt_Nombre.Text + "' ?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { P_Camara.P_Camara_ID = Txt_ID_Camara.Text; P_Camara.P_Estatus = "INACTIVO"; P_Camara.Modificar_Camara(); MessageBox.Show("La camara '" + Txt_ID_Camara.Text + "' ha sido INACTIVADO", "Camaras", MessageBoxButtons.OK, MessageBoxIcon.Information); Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales); Cargar_Grid_Camaras(); } } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Camaras ///DESCRIPCIÓN : Realiza la consulta de las camaras en la base de datos ///PARÁMETROS : ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Consultar_Camaras() { Cls_Cat_Camaras_Negocio P_Camara = new Cls_Cat_Camaras_Negocio(); try { switch (Cmb_Busqueda_Tipo.Text) { case "Id de Camara": P_Camara.P_Camara_ID = Txt_Descripcion_Busqueda.Text; Grid_Camaras.DataSource = P_Camara.Consultar_Camaras(); break; case "Nombre": P_Camara.P_Nombre = Txt_Descripcion_Busqueda.Text; Grid_Camaras.DataSource = P_Camara.Consultar_Camaras(); break; case "Descripcion": P_Camara.P_Descripcion = Txt_Descripcion_Busqueda.Text; Grid_Camaras.DataSource = P_Camara.Consultar_Camaras(); break; case "Url": P_Camara.P_Url = Txt_Descripcion_Busqueda.Text; Grid_Camaras.DataSource = P_Camara.Consultar_Camaras(); break; case "Estatus": P_Camara.P_Estatus = Txt_Descripcion_Busqueda.Text.ToUpper(); Grid_Camaras.DataSource = P_Camara.Consultar_Camaras(); break; } } catch (Exception e) { MessageBox.Show(e.Message, "Camaras", MessageBoxButtons.OK, MessageBoxIcon.Error);; } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Camara ///DESCRIPCIÓN : Registra un nuevo banco en la base de datos ///PARÁMETROS : P_Banco que contiene la informacion de el nuevo banco ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static Boolean Modificar_Camara(Cls_Cat_Camaras_Negocio P_Camara) { StringBuilder Mi_SQL = new StringBuilder(); // Variable para almacenar el query a ejecutar en la base de datos. Boolean Modificacion = false; // Variable que se utiliza para indicar si se realiza la ejecución del query. try { Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("update " + Cat_Camaras.Tabla_Cat_Camaras + " set "); Mi_SQL.Append(Cat_Camaras.Campo_Estatus + "= '" + P_Camara.P_Estatus + "'"); if (!String.IsNullOrEmpty(P_Camara.P_Nombre)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Nombre + "= '" + P_Camara.P_Nombre + "'"); } if (!String.IsNullOrEmpty(P_Camara.P_Descripcion)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Descripcion + "= '" + P_Camara.P_Descripcion + "'"); } if (!String.IsNullOrEmpty(P_Camara.P_Url)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Url + "= '" + P_Camara.P_Url + "'"); } if (!String.IsNullOrEmpty(P_Camara.P_Usuario)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Usuario + "= '" + P_Camara.P_Usuario + "'"); } if (!String.IsNullOrEmpty(P_Camara.P_Contrasenia)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Contrasenia + "= '" + P_Camara.P_Contrasenia + "'"); } if (!String.IsNullOrEmpty(P_Camara.P_Tipo)) { Mi_SQL.Append(", " + Cat_Camaras.Campo_Tipo + "= '" + P_Camara.P_Tipo + "'"); } Mi_SQL.Append(", " + Cat_Camaras.Campo_Usuario_Modifico + "= '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "'"); Mi_SQL.Append(", " + Cat_Camaras.Campo_Fecha_Modifico + "= " + Cls_Ayudante_Sintaxis.Fecha() + ""); // seccion where Mi_SQL.Append(" where " + Cat_Camaras.Campo_Camara_ID + "= '" + P_Camara.P_Camara_ID + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Modificacion = true; } catch (Exception e) { Modificacion = false; throw new Exception("Alta de Banco : " + e.Message); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } return(Modificacion); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Camaras ///DESCRIPCIÓN : Consulta los bancos registrados en la base de datos ///PARÁMETROS : P_Banco que contiene la informacion de los bancos a consultar ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 01 Diciembre 2014 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Camaras(Cls_Cat_Camaras_Negocio P_Camaras) { StringBuilder Mi_SQL = new StringBuilder(); // Variable para almacenar el query a ejecutar en la base de datos. try { Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("SELECT * FROM " + Cat_Camaras.Tabla_Cat_Camaras); if (!String.IsNullOrEmpty(P_Camaras.P_Camara_ID)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Camara_ID + " = '" + P_Camaras.P_Camara_ID + "'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Camara_ID + " = '" + P_Camaras.P_Camara_ID + "'"); } } if (!String.IsNullOrEmpty(P_Camaras.P_Nombre)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Nombre + " LIKE '" + P_Camaras.P_Nombre + "%'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Nombre + " LIKE '" + P_Camaras.P_Nombre + "%'"); } } if (!String.IsNullOrEmpty(P_Camaras.P_Descripcion)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Descripcion + " LIKE '" + P_Camaras.P_Descripcion + "%'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Descripcion + " LIKE '" + P_Camaras.P_Descripcion + "%'"); } } if (!String.IsNullOrEmpty(P_Camaras.P_Url)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Url + " LIKE '" + P_Camaras.P_Url + "%'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Url + " LIKE '" + P_Camaras.P_Url + "%'"); } } if (!String.IsNullOrEmpty(P_Camaras.P_Estatus)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Estatus + " = '" + P_Camaras.P_Estatus + "'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Estatus + " = '" + P_Camaras.P_Estatus + "'"); } } if (!String.IsNullOrEmpty(P_Camaras.P_Tipo)) { if (Mi_SQL.ToString().Contains("WHERE")) { Mi_SQL.Append(" AND " + Cat_Camaras.Campo_Tipo + " = '" + P_Camaras.P_Tipo + "'"); } else { Mi_SQL.Append(" WHERE " + Cat_Camaras.Campo_Tipo + " = '" + P_Camaras.P_Tipo + "'"); } } return(Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString())); } catch (Exception e) { throw new Exception("Consulta de Bancos : " + e.Message); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } }