Ejemplo n.º 1
0
        protected void grdPieza_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                this.lblResultado.Text = string.Empty;

                TableCell           celdaId = grdPieza.Rows[e.RowIndex].Cells[1];
                Common.Clases.Pieza pieza   = new Common.Clases.Pieza();
                pieza.Cod_pieza = int.Parse(celdaId.Text);

                bool resultado = Dominio.Fachada.Pieza_Eliminar(pieza);

                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;
            }
        }
Ejemplo n.º 2
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Common.Clases.Pieza pieza = new Common.Clases.Pieza();
            pieza.Cod_pieza   = int.Parse(this.txtId.Text);
            pieza.Nom_pieza   = this.txtNombreP.Text;
            pieza.Valor_pieza = int.Parse(this.txtValorP.Text);
            Common.Clases.Sector_Actividad sec = new Common.Clases.Sector_Actividad();
            sec.Cod_SA = DDLSectorPieza.SelectedValue;
            pieza.SA   = sec;

            try
            {
                bool resultado = Dominio.Fachada.Pieza_Modificar(pieza);

                if (resultado)
                {
                    lblResultado.Text = "Modificada correctamente.";
                    ActualizarGrillaDeDatos();
                    ModoEdicion(false);
                }
                else
                {
                    lblResultado.Text = "ERROR: No se pudo modificar.";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        protected void grdPieza_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            this.lblResultado.Text = string.Empty;

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

            Common.Clases.Pieza pieza = new Common.Clases.Pieza();
            pieza.Cod_pieza = int.Parse(celdaId.Text);
            pieza           = Dominio.Fachada.Pieza_TraerEspecifica(pieza);



            if (pieza != null)
            {
                this.txtId.Text              = pieza.Cod_pieza.ToString();
                this.txtNombreP.Text         = pieza.Nom_pieza.ToString();
                this.txtValorP.Text          = pieza.Valor_pieza.ToString();
                DDLSectorPieza.SelectedValue = pieza.SA.Cod_SA.ToString();
                ModoEdicion(true);
            }
            else
            {
                ModoEdicion(false);
                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo cargar el dato.')", true);
            }
        }
Ejemplo n.º 4
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Common.Clases.Automovil pAuto = new Common.Clases.Automovil();
            pAuto.PiezasAuto = new List <Common.Clases.Pieza_Automovil>();
            pAuto.Id         = int.Parse(DDLAuto.SelectedValue);
            Common.Clases.Pieza_Automovil pPiezaA   = new Common.Clases.Pieza_Automovil();
            Common.Clases.Pieza           piezaSola = new Common.Clases.Pieza();
            piezaSola.Cod_pieza = int.Parse(DDLPieza.SelectedValue);
            pPiezaA.Pieza       = piezaSola;
            pPiezaA.Cantidad    = int.Parse(txtCantPieza.Text);
            pAuto.PiezasAuto.Add(pPiezaA);

            try
            {
                bool x = Dominio.Fachada.ExistePiezaAutomovil(pAuto, piezaSola);
                if (!x)
                {
                    bool resultado = Dominio.Fachada.AgregarPiezaAutomovil(pAuto);

                    if (resultado)
                    {
                        lblResultado.Text = "Agregado Correctamente. ";
                        ActualizarGrillaDeDatos();
                    }
                    else
                    {
                        lblResultado.Text = "ERROR: No se pudo agregar. ";
                    }
                }
                else
                {
                    lblResultado.Text = "Ya hay un registro de esa pieza en el auto indicado";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Common.Clases.Pieza pieza = new Common.Clases.Pieza();
            pieza.Cod_pieza   = int.Parse(this.txtId.Text);
            pieza.Nom_pieza   = this.txtNombreP.Text;
            pieza.Valor_pieza = int.Parse(this.txtValorP.Text);
            Common.Clases.Sector_Actividad sec = new Common.Clases.Sector_Actividad();
            sec.Cod_SA = DDLSectorPieza.SelectedValue;
            pieza.SA   = sec;
            try
            {
                Common.Clases.Pieza p = Dominio.Fachada.Pieza_TraerEspecifica(pieza);
                if (p == null)
                {
                    bool resultado = Dominio.Fachada.Pieza_Agregar(pieza);

                    if (resultado)
                    {
                        lblResultado.Text = "Agregada correctamente.";
                        LimpiarCampos();
                        ActualizarGrillaDeDatos();
                    }
                    else
                    {
                        lblResultado.Text = "ERROR: No se pudo agregar.";
                    }
                }
                else
                {
                    lblResultado.Text = "Ya existe una pieza con el mismo id";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
 public static bool Agregar(Common.Clases.Pieza pPieza)
 {
     return(Persistencia.Clases.Pieza.Agregar(pPieza));
 }
Ejemplo n.º 7
0
 public static Common.Clases.Pieza TraerEspecifica(Common.Clases.Pieza pPieza)
 {
     return(Persistencia.Clases.Pieza.TraerEspecifica(pPieza));
 }
Ejemplo n.º 8
0
 public static bool ExistePiezaAutomovil(Common.Clases.Automovil pA, Common.Clases.Pieza pP)
 {
     return(Persistencia.Clases.Pieza.ExistePiezaAutomovil(pA, pP));
 }
Ejemplo n.º 9
0
 public static bool Eliminar(Common.Clases.Pieza pPieza)
 {
     return(Persistencia.Clases.Pieza.Eliminar(pPieza));
 }
Ejemplo n.º 10
0
 public static bool Modificar(Common.Clases.Pieza pPieza)
 {
     return(Persistencia.Clases.Pieza.Modificar(pPieza));
 }
Ejemplo n.º 11
0
 public static bool ExistePiezaAutomovil(Common.Clases.Automovil pA, Common.Clases.Pieza pP)
 {
     return(Dominio.Clases.Pieza.ExistePiezaAutomovil(pA, pP));
 }
Ejemplo n.º 12
0
 public static Common.Clases.Pieza Pieza_TraerEspecifica(Common.Clases.Pieza pPieza)
 {
     return(Dominio.Clases.Pieza.TraerEspecifica(pPieza));
 }
Ejemplo n.º 13
0
 public static bool Pieza_Modificar(Common.Clases.Pieza pPieza)
 {
     return(Dominio.Clases.Pieza.Modificar(pPieza));
 }
Ejemplo n.º 14
0
 public static bool Pieza_Eliminar(Common.Clases.Pieza pPieza)
 {
     return(Dominio.Clases.Pieza.Eliminar(pPieza));
 }
Ejemplo n.º 15
0
 public static bool Pieza_Agregar(Common.Clases.Pieza pPieza)
 {
     return(Dominio.Clases.Pieza.Agregar(pPieza));
 }