Beispiel #1
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;
            }
        }
Beispiel #2
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;
            }
        }
Beispiel #3
0
        protected void ActualizarGrillaDeDatos()
        {
            if (DDLModelo.SelectedValue != string.Empty)
            {
                Common.Clases.Trabaja tra = new Common.Clases.Trabaja();
                tra.Automovil    = new Common.Clases.Automovil();
                tra.Automovil.Id = int.Parse(DDLModelo.SelectedValue);
                List <Common.Clases.Trabaja> lstTrabajo = Dominio.Fachada.TraerDatos_Trabaja(tra);
                List <JornadaTrabajo>        lstNew     = new List <JornadaTrabajo>();

                foreach (Common.Clases.Trabaja trabaja in lstTrabajo)
                {
                    JornadaTrabajo trabajaNew = new JornadaTrabajo();
                    trabajaNew.Ci             = trabaja.Operario.Ci;
                    trabajaNew.Nom            = trabaja.Operario.Nombre;
                    trabajaNew.Cod_SA         = trabaja.S_A.Cod_SA;
                    trabajaNew.cantidad_Horas = trabaja.Cant_horas;
                    lstNew.Add(trabajaNew);
                }
                this.grdTrabaja.DataSource = lstNew;
                this.grdTrabaja.DataBind();
            }
        }
Beispiel #4
0
 public static List <Common.Clases.Trabaja> TraerDatos(Common.Clases.Trabaja pTrabaja)
 {
     return(Persistencia.Clases.Automovil.TraerDatos(pTrabaja));
 }
Beispiel #5
0
 public static bool TrabajaEliminar(Common.Clases.Trabaja pTrabaja)
 {
     return(Persistencia.Clases.Automovil.EliminarTrabaja(pTrabaja));
 }
Beispiel #6
0
 public static List <Common.Clases.Trabaja> TraerDatos_Trabaja(Common.Clases.Trabaja pTrabaja)
 {
     return(Dominio.Clases.Automovil.TraerDatos(pTrabaja));
 }
Beispiel #7
0
 public static bool TrabajaEliminar(Common.Clases.Trabaja pTrabaja)
 {
     return(Dominio.Clases.Automovil.TrabajaEliminar(pTrabaja));
 }