/** 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);
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    /** 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);
    }
Esempio n. 5
0
    /** 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);
    }