コード例 #1
0
        protected void grdOperarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                this.lblResultado.Text = string.Empty;

                TableCell celdaId          = grdOperarios.Rows[e.RowIndex].Cells[1];
                Common.Clases.Operario ope = new Common.Clases.Operario();
                ope.Ci = celdaId.Text;

                bool resultado = Dominio.Fachada.Operario_Eliminar(ope);

                if (resultado)
                {
                    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('Eliminado exitosamente.')", true);
                    ActualizarGrillaDeDatos();
                    ModoEdicion(false);
                }
                else
                {
                    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo eliminar.')", true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Common.Clases.Operario ope = new Common.Clases.Operario();
            ope.Ci        = this.txtCi.Text;
            ope.Nombre    = this.txtNombre.Text;
            ope.Direccion = this.txtDireccion.Text;
            ope.Telefono  = this.txtTelefono.Text;
            Common.Clases.Tipo_Operario pTo = new Common.Clases.Tipo_Operario();
            pTo.Nom_TO  = DDLTipo.SelectedItem.Text;
            ope.Tipo_op = pTo;

            try
            {
                bool resultado = Dominio.Fachada.Operario_Modificar(ope);

                if (resultado)
                {
                    lblResultado.Text = "Modificado correctamente.";
                    ActualizarGrillaDeDatos();
                    ModoEdicion(false);
                    LimpiarCampos();
                }
                else
                {
                    lblResultado.Text = "ERROR: No se pudo modificar.";
                    LimpiarCampos();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        protected void grdOperarios_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            this.lblResultado.Text = string.Empty;

            TableCell celdaId = grdOperarios.Rows[e.NewSelectedIndex].Cells[1];

            Common.Clases.Operario ope = new Common.Clases.Operario();
            ope.Ci = celdaId.Text;
            ope    = Dominio.Fachada.Operario_TraerEspecifica(ope);



            if (ope != null)
            {
                this.txtCi.Text        = ope.Ci.ToString();
                this.txtNombre.Text    = ope.Nombre;
                this.txtDireccion.Text = ope.Direccion;
                this.txtTelefono.Text  = ope.Telefono;
                Common.Clases.Tipo_Operario pTo = new Common.Clases.Tipo_Operario();
                pTo.Nom_TO = ope.Tipo_op.Nom_TO;
                this.DDLTipo.SelectedValue = pTo.Nom_TO;
                ModoEdicion(true);
            }
            else
            {
                ModoEdicion(false);
                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo cargar el dato.')", true);
            }
        }
コード例 #4
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Common.Clases.Trabaja pTra = new Common.Clases.Trabaja();

            Common.Clases.Automovil auto = new Common.Clases.Automovil();
            auto.Id        = int.Parse(this.DDLModelo.SelectedValue);
            pTra.Automovil = auto;

            Common.Clases.Operario ope = new Common.Clases.Operario();
            ope.Ci        = this.DDLOperario.SelectedValue;
            pTra.Operario = ope;

            Common.Clases.Sector_Actividad s = new Common.Clases.Sector_Actividad();
            s.Cod_SA = this.DDLSector.SelectedValue;

            pTra.S_A        = s;
            pTra.Cant_horas = int.Parse(this.txtCantHoras.Text);

            try
            {
                bool x = Dominio.Fachada.ExisteTrabajo(pTra.Operario, pTra.S_A, pTra.Automovil);
                if (!x)
                {
                    bool resultado = Dominio.Fachada.TrabajaAgregar(pTra);

                    if (resultado)
                    {
                        lblResultado.Text      = "Agregado correctamente.";
                        this.txtCantHoras.Text = string.Empty;
                        this.ActualizarGrillaDeDatos();
                    }
                    else
                    {
                        lblResultado.Text      = "ERROR: No se pudo agregar";
                        this.txtCantHoras.Text = string.Empty;
                        this.ActualizarGrillaDeDatos();
                    }
                }
                else
                {
                    lblResultado.Text = "No se puede ingresar, el operario ya esta trabajando en el sector ingresado en el auto ingresado";
                }
                this.txtCantHoras.Text = string.Empty;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Common.Clases.Operario ope = new Common.Clases.Operario();
            ope.Ci        = this.txtCi.Text;
            ope.Nombre    = this.txtNombre.Text;
            ope.Direccion = this.txtDireccion.Text;
            ope.Telefono  = this.txtTelefono.Text;
            Common.Clases.Tipo_Operario pTo = new Common.Clases.Tipo_Operario();
            pTo.Nom_TO  = DDLTipo.SelectedItem.ToString();
            ope.Tipo_op = pTo;

            try
            {
                Common.Clases.Operario op = Dominio.Fachada.Operario_TraerEspecifica(ope);
                if (op == null)
                {
                    bool resultado = Dominio.Fachada.Operario_Agregar(ope);

                    if (resultado)
                    {
                        lblResultado.Text = "Agregado Correctamente. ";
                        LimpiarCampos();
                        ActualizarGrillaDeDatos();
                    }
                    else
                    {
                        lblResultado.Text = "ERROR: No se pudo agregar.";
                    }
                }
                else
                {
                    lblResultado.Text = "Ya existe un operario con esta ci";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        protected void grdTrabaja_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                this.lblResultado.Text = string.Empty;

                Common.Clases.Trabaja   pTra = new Common.Clases.Trabaja();
                Common.Clases.Automovil auto = new Common.Clases.Automovil();
                auto.Id        = int.Parse(this.DDLModelo.SelectedValue);
                pTra.Automovil = auto;

                TableCell celdaCi          = grdTrabaja.Rows[e.RowIndex].Cells[1];
                Common.Clases.Operario ope = new Common.Clases.Operario();
                ope.Ci        = celdaCi.Text;
                pTra.Operario = ope;

                TableCell celdaSector            = grdTrabaja.Rows[e.RowIndex].Cells[3];
                Common.Clases.Sector_Actividad s = new Common.Clases.Sector_Actividad();
                s.Cod_SA = celdaSector.Text;
                pTra.S_A = s;

                bool resultado = Dominio.Fachada.TrabajaEliminar(pTra);

                if (resultado)
                {
                    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('Eliminado exitosamente.')", true);
                    ActualizarGrillaDeDatos();
                }
                else
                {
                    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo eliminar.')", true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
 public static bool Agregar(Common.Clases.Operario pOperario)
 {
     return(Persistencia.Clases.Operario.Agregar(pOperario));
 }
コード例 #8
0
 public static bool Modificar(Common.Clases.Operario pOperario)
 {
     return(Persistencia.Clases.Operario.Modificar(pOperario));
 }
コード例 #9
0
 public static bool Eliminar(Common.Clases.Operario pOperario)
 {
     return(Persistencia.Clases.Operario.Eliminar(pOperario));
 }
コード例 #10
0
 public static Common.Clases.Operario TraerEspecifica(Common.Clases.Operario pOperario)
 {
     return(Persistencia.Clases.Operario.TraerEspecifica(pOperario));
 }
コード例 #11
0
 public static bool ExisteTrabajo(Common.Clases.Operario op, Common.Clases.Sector_Actividad se, Common.Clases.Automovil auto)
 {
     return(Persistencia.Clases.Automovil.ExisteTrabajo(op, se, auto));
 }
コード例 #12
0
ファイル: Fachada.cs プロジェクト: briangeymonat/prueba
 public static bool Operario_Modificar(Common.Clases.Operario pOperario)
 {
     return(Dominio.Clases.Operario.Modificar(pOperario));
 }
コード例 #13
0
ファイル: Fachada.cs プロジェクト: briangeymonat/prueba
 public static Common.Clases.Operario Operario_TraerEspecifica(Common.Clases.Operario pOperario)
 {
     return(Dominio.Clases.Operario.TraerEspecifica(pOperario));
 }
コード例 #14
0
ファイル: Fachada.cs プロジェクト: briangeymonat/prueba
 public static bool Operario_Eliminar(Common.Clases.Operario pOperario)
 {
     return(Dominio.Clases.Operario.Eliminar(pOperario));
 }
コード例 #15
0
ファイル: Fachada.cs プロジェクト: briangeymonat/prueba
 public static bool Operario_Agregar(Common.Clases.Operario pOperario)
 {
     return(Dominio.Clases.Operario.Agregar(pOperario));
 }