/** EFECTO: Inserta el Encargado "encargado" en la BD con el id "idEncargado" ** REQUIERE: "encargado" un Encargado válido, idEncargado un id único ** Modifica: Tabla ENCARGADOS de la BD **/ public string insertarEncargado(Encargado encargado) { string mensajeError = "Exito"; try { this.adapter.Insert(encargado.Cedula, encargado.Nombre, encargado.Apellido1, encargado.Apellido2, encargado.Correo, encargado.TelefonoFijo, encargado.TelefonoCelular, encargado.OtroTelefono, encargado.Puesto, encargado.Activo); } catch (SqlException e) { try { EncargadoDataSet.EncargadoDataTable encargadoLocal = this.adapter.obtenerEncargadoPorCedula(encargado.Cedula); if (!(bool)encargadoLocal[0][9]) { this.adapter.UpdateQuery(encargado.Cedula, encargado.Nombre, encargado.Apellido1, encargado.Apellido2, encargado.Correo, encargado.TelefonoFijo, encargado.TelefonoCelular, encargado.OtroTelefono, encargado.Puesto, true, encargado.Cedula); } else { mensajeError = "La cédula del encargado ya existe"; } } catch (SqlException ee) { mensajeError = "Se ha producido un error al insertar el encargado"; } } return(mensajeError); }
/** EFECTO: Devuelve todas la tuplas contenidas en la tabla ENCARGADO de la BD que coinsiden con los patrones de busqueda solicitados ** REQUIERE: Nada ** MODIFICA: Nada **/ public EncargadoDataSet.EncargadoDataTable ObtenerTablaEncargadosPorBusquedaSelectiva(string criterioDeBusqueda) { EncargadoDataSet.EncargadoDataTable dt = new EncargadoDataSet.EncargadoDataTable(); dt = this.adapter.ObtenerTablaEncargadosPorBusquedaSelectiva(criterioDeBusqueda); return(dt); }
public Encargado obtenerEncargadoPorCedula(String cedula) { EncargadoDataSet.EncargadoDataTable tabla = controladoraBDEncargado.obtenerEncargadoPorCedula(cedula); Encargado encargado = new Encargado(); encargado.Nombre = tabla.Rows[0]["Nombre"].ToString(); encargado.Apellido1 = tabla.Rows[0]["Apellido1"].ToString(); encargado.Apellido2 = tabla.Rows[0]["Apellido2"].ToString(); encargado.Cedula = tabla.Rows[0]["Cedula"].ToString(); encargado.Puesto = tabla.Rows[0]["Puesto"].ToString(); encargado.Correo = tabla.Rows[0]["Correo"].ToString(); encargado.TelefonoFijo = tabla.Rows[0]["Telefono"].ToString(); encargado.TelefonoCelular = tabla.Rows[0]["Celular"].ToString(); encargado.OtroTelefono = tabla.Rows[0]["OtroTel"].ToString(); return(encargado); }
/** EFECTO: Consulta la controladora BD de Encargado y devuelve un listado de todas la tuplas en la tabla ENCARGADO en la BD ** REQUIERE: Nada ** MODIFICA: Nada **/ public List <Encargado> consultarTablaEncargados() { EncargadoDataSet.EncargadoDataTable tabla = controladoraBDEncargado.consultarEncargados(); List <Encargado> lsEncargados = new List <Encargado>(); foreach (DataRow r in tabla.Rows) { Encargado encargado = new Encargado(); encargado.Nombre = r["Nombre"].ToString(); encargado.Apellido1 = r["Apellido1"].ToString(); encargado.Apellido2 = r["Apellido2"].ToString(); encargado.Cedula = r["Cedula"].ToString(); encargado.Puesto = r["Puesto"].ToString(); encargado.Correo = r["Correo"].ToString(); encargado.TelefonoFijo = r["Telefono"].ToString(); encargado.TelefonoCelular = r["Celular"].ToString(); encargado.OtroTelefono = r["OtroTel"].ToString(); lsEncargados.Add(encargado); } return(lsEncargados); }
/** EFECTO: Consulta la controladora BD de Encargado y devuelve un listado de todas la tuplas en la tabla ENCARGADO en la BD que coinciden con los datos de busqueda ** REQUIERE: Nada ** MODIFICA: Nada **/ public List <Encargado> ObtenerTablaEncargadosPorBusquedaSelectiva(string criterioDeBusqueda) { EncargadoDataSet.EncargadoDataTable tabla = controladoraBDEncargado.ObtenerTablaEncargadosPorBusquedaSelectiva(criterioDeBusqueda); List <Encargado> lsEncargados = new List <Encargado>(); foreach (DataRow r in tabla.Rows) { Encargado encargado = new Encargado(); encargado.Nombre = r["Nombre"].ToString(); encargado.Apellido1 = r["Apellido1"].ToString(); encargado.Apellido2 = r["Apellido2"].ToString(); encargado.Cedula = r["Cedula"].ToString(); encargado.Puesto = r["Puesto"].ToString(); encargado.Correo = r["Correo"].ToString(); encargado.TelefonoFijo = r["Telefono"].ToString(); encargado.TelefonoCelular = r["Celular"].ToString(); encargado.OtroTelefono = r["OtroTel"].ToString(); lsEncargados.Add(encargado); } return(lsEncargados); }
/** EFECTO: Devuelve todas la tuplas contenidas en la tabla ENCARGADO de la BD ** REQUIERE: Nada ** MODIFICA: Nada **/ public EncargadoDataSet.EncargadoDataTable consultarEncargados() { EncargadoDataSet.EncargadoDataTable dt = this.adapter.GetData(); return(dt); }