示例#1
0
        protected void EditarRegistro()
        {
            int idEnsamble = (int)dgvEnsambles.SelectedValue;

            oEnsamble = new MedDAL.DAL.ensamble();
            oEnsamble = oblEnsambles.BuscarEnsamble(idEnsamble);
            PoblarDatosGenerales();
            if (oblEnsambles.EditarRegistroEnsamble(oEnsamble))
            {
                oblEnsambles = new MedNeg.Ensambles.BlEnsambles();
                if (oblEnsambles.EliminarEnsambleProductos(idEnsamble) & oblEnsambles.NuevoRegistroEnsambleProductos((List <MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"], idEnsamble))
                {
                    NotificarAccion(true, "Se ha editado correctamente el cliente");
                }
                else
                {
                    NotificarAccion(true, "Se ha editado correctamente el Ensamble");
                }
                RegistrarEvento("Ensambles", "Editar ensamble", "Se ha editado el Ensamble " + oEnsamble.idEnsamble + ". Clave BOM: " + oEnsamble.ClaveBom +
                                ", Descripción: " + oEnsamble.Descripcion + ", Unidad de medida:" + oEnsamble.UnidadMedida);
                ModificarControl(this.pnlEnsamble, false, false);
                ModificarControl(this.pnlEnsambleProductos, false, false);
            }
            else
            {
                NotificarAccion(false, "No se ha podido editar el ensamble");
            }
        }
示例#2
0
        protected void NuevoRegistro()
        {
            oEnsamble = new MedDAL.DAL.ensamble();
            PoblarDatosGenerales();
            if (ValidarEnsamble())
            {
                if (oblEnsambles.NuevoRegistroEnsamble(oEnsamble))
                {
                    NotificarAccion(true, "Se ha agregado correctamente el ensamble");
                    ModificarControl(this.pnlEnsamble, true, true);
                    ModificarControl(this.pnlEnsambleProductos, true, true);
                    dgvEnsambles.SelectedIndex = -1;
                    RegistrarEvento("Ensambles", "Agregar ensamble", "Se ha agregado el Ensamble " + oEnsamble.idEnsamble + ". Clave BOM: " + oEnsamble.ClaveBom +
                                    ", Descripción: " + oEnsamble.Descripcion + ", Unidad de medida:" + oEnsamble.UnidadMedida);

                    oblEnsambles = new MedNeg.Ensambles.BlEnsambles();
                    if (!oblEnsambles.NuevoRegistroEnsambleProductos((List <MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"], oEnsamble.idEnsamble))
                    {
                        NotificarAccion(false, "Se ha agregado correctamente el ensamble, pero no se pudieron agregar 1 o mas productos");
                    }
                }
                else
                {
                    NotificarAccion(false, "No se ha podido agregar el ensamble");
                }
            }
            else
            {
                NotificarAccion(false, "Ya existe un ensamble con esa clave");
            }
        }
示例#3
0
 protected void EditarRegistro()
 {
     int idEnsamble = (int)dgvEnsambles.SelectedValue;
     oEnsamble = new MedDAL.DAL.ensamble();
     oEnsamble = oblEnsambles.BuscarEnsamble(idEnsamble);
     PoblarDatosGenerales();
     if (oblEnsambles.EditarRegistroEnsamble(oEnsamble))
     {
         oblEnsambles = new MedNeg.Ensambles.BlEnsambles();
         if (oblEnsambles.EliminarEnsambleProductos(idEnsamble) & oblEnsambles.NuevoRegistroEnsambleProductos((List<MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"], idEnsamble))
             NotificarAccion(true, "Se ha editado correctamente el cliente");
         else
             NotificarAccion(true, "Se ha editado correctamente el Ensamble");
         RegistrarEvento("Ensambles", "Editar ensamble", "Se ha editado el Ensamble " + oEnsamble.idEnsamble + ". Clave BOM: " + oEnsamble.ClaveBom +
                 ", Descripción: " + oEnsamble.Descripcion + ", Unidad de medida:" + oEnsamble.UnidadMedida);
         ModificarControl(this.pnlEnsamble, false, false);
         ModificarControl(this.pnlEnsambleProductos, false, false);
     }
     else
         NotificarAccion(false, "No se ha podido editar el ensamble");
 }
示例#4
0
        protected void NuevoRegistro()
        {
            oEnsamble = new MedDAL.DAL.ensamble();
            PoblarDatosGenerales();
            if (ValidarEnsamble())
            {
                if (oblEnsambles.NuevoRegistroEnsamble(oEnsamble))
                {
                    NotificarAccion(true, "Se ha agregado correctamente el ensamble");
                    ModificarControl(this.pnlEnsamble, true, true);
                    ModificarControl(this.pnlEnsambleProductos, true, true);
                    dgvEnsambles.SelectedIndex = -1;
                    RegistrarEvento("Ensambles", "Agregar ensamble", "Se ha agregado el Ensamble " + oEnsamble.idEnsamble + ". Clave BOM: " + oEnsamble.ClaveBom +
                        ", Descripción: " + oEnsamble.Descripcion + ", Unidad de medida:" + oEnsamble.UnidadMedida );

                    oblEnsambles = new MedNeg.Ensambles.BlEnsambles();
                    if(!oblEnsambles.NuevoRegistroEnsambleProductos((List<MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"], oEnsamble.idEnsamble))
                        NotificarAccion(false, "Se ha agregado correctamente el ensamble, pero no se pudieron agregar 1 o mas productos");
                }
                else
                    NotificarAccion(false, "No se ha podido agregar el ensamble");
            }
            else
                NotificarAccion(false, "Ya existe un ensamble con esa clave");
        }