コード例 #1
0
        public void RefrescarGrillaCod(int id)
        {
            ArticuloxProveedorDTO AXPAux = null;

            AXPAux = ControlArticuloxProveedor.ListaEspecial(Convert.ToInt32(id));

            if (AXPAux != null)
            {
                //dt = new DataTable();
                dt.Columns.Add(new DataColumn("articuloid", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("nombre", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("descripcion", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("marca", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("precioactual", System.Type.GetType("System.Double")));
                dt.Columns.Add(new DataColumn("cantidad", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("stockmin", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("costo", System.Type.GetType("System.Double")));
                dt.Columns.Add(new DataColumn("nombrefantasia", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                dt.Rows.Add(AXPAux.Articuloid.Articuloid, AXPAux.Articuloid.Nombre, AXPAux.Articuloid.Descripcion, AXPAux.Articuloid.Marca, AXPAux.Articuloid.Precioactual, AXPAux.Articuloid.Cantidad, AXPAux.Articuloid.Stockmin, AXPAux.Costo, AXPAux.Proveedorid.Nombrefantasia, AXPAux.Articuloid.Estado);
                //TodosArticulos.PageSize = ControlConfig.DevolverNroMaxPaginacion();
                TodosArticulos.DataSource = dt;
                TodosArticulos.DataBind();
                TodosArticulos.Visible           = true;
                PanelGrilla.Visible              = true;
                PanelPopUp.Attributes["display"] = "none";
            }
        }
コード例 #2
0
        protected void BtnEditAceptar_Click(object sender, EventArgs e)
        {
            Articulo Aux = null;
            ArticuloxProveedorDTO Aux2 = null;

            if (IsValid)
            {
                int    cod    = Convert.ToInt32(DdlProveedor.SelectedValue);
                string estado = Convert.ToString(ddlestado.SelectedValue);

                Aux = new Articulo()
                {
                    Articuloid   = Convert.ToInt32(TxtCodArt.Text),
                    Nombre       = TxtNombre.Text.ToLower(),
                    Descripcion  = TxtDescripcion.Text.ToLower(),
                    Marca        = TxtMarca.Text.ToLower(),
                    Precioactual = Convert.ToDouble(TxtPrecioAc.Text),
                    Cantidad     = Convert.ToInt32(TxtCantidad.Text),
                    Stockmin     = Convert.ToInt32(TxtStockMin.Text),
                    Estado       = estado
                };

                Proveedor Prov = ControlProveedor.BuscarxId(cod);
                Aux2 = new ArticuloxProveedorDTO(Aux, Prov, Convert.ToDouble(TxtCosto.Text));
                if (ControlArticulo.Modificar(ArtId, Aux, Aux2))
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "successalert();", true);
                    LimpiarTxtBuscar();
                    Labelmgg.Visible = false;
                    switch (RadioButtonListBusqueda.SelectedValue)
                    {
                    case "nombre":
                        RefrescarGrillaNombre(NombreST);
                        break;

                    case "marca":
                        RefrescarGrillaMarca(MarcaST);
                        break;

                    case "cod":
                        RefrescarGrillaCod(CodBuscado);
                        break;
                    }
                }
                else
                {
                    ModalPopupExtender1.Show();
                    Labelmgg.Visible = true;
                }
            }
        }
コード例 #3
0
        public bool Modificar(int cod, ArticuloxProveedorDTO ArtxP)
        {
            bool modif = false;

            try
            {
                ArticuloxProveedor Aux = R_ArtxP.Buscar(ArtxP.Articuloid.Articuloid);
                if (Aux != null)
                {
                    modif = R_ArtxP.Modificar(cod, Aux);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(modif);
        }
コード例 #4
0
        protected void BtnBuscarCod_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                CodBuscado = Convert.ToInt32(TxtBuscarCod.Text);

                if (RadioButtonListBusqueda.SelectedValue == "cod")
                {
                    AuxDTO = ControlArticuloxProveedor.ListaEspecial(Convert.ToInt32(TxtBuscarCod.Text));
                    if (AuxDTO != null)
                    {
                        dt = new DataTable();
                        dt.Columns.Add(new DataColumn("articuloid", System.Type.GetType("System.Int32")));
                        dt.Columns.Add(new DataColumn("nombre", System.Type.GetType("System.String")));
                        dt.Columns.Add(new DataColumn("descripcion", System.Type.GetType("System.String")));
                        dt.Columns.Add(new DataColumn("marca", System.Type.GetType("System.String")));
                        dt.Columns.Add(new DataColumn("precioactual", System.Type.GetType("System.Double")));
                        dt.Columns.Add(new DataColumn("cantidad", System.Type.GetType("System.Int32")));
                        dt.Columns.Add(new DataColumn("stockmin", System.Type.GetType("System.Int32")));
                        dt.Columns.Add(new DataColumn("costo", System.Type.GetType("System.Double")));
                        dt.Columns.Add(new DataColumn("nombrefantasia", System.Type.GetType("System.String")));
                        dt.Columns.Add(new DataColumn("estado", System.Type.GetType("System.String")));

                        dt.Rows.Add(AuxDTO.Articuloid.Articuloid, AuxDTO.Articuloid.Nombre, AuxDTO.Articuloid.Descripcion, AuxDTO.Articuloid.Marca, AuxDTO.Articuloid.Precioactual, AuxDTO.Articuloid.Cantidad, AuxDTO.Articuloid.Stockmin, AuxDTO.Costo, AuxDTO.Proveedorid.Nombrefantasia, AuxDTO.Articuloid.Estado);
                        //TodosArticulos.PageSize = ControlConfig.DevolverNroMaxPaginacion();
                        TodosArticulos.DataSource = dt;
                        TodosArticulos.DataBind();
                        TodosArticulos.Visible           = true;
                        PanelGrilla.Visible              = true;
                        PanelPopUp.Attributes["display"] = "none";
                    }
                    else
                    {
                        TodosArticulos.Visible           = false;
                        PanelGrilla.Visible              = false;
                        PanelPopUp.Attributes["display"] = "none";

                        ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralert();", true);
                    }
                }
            }
        }
コード例 #5
0
        public ArticuloxProveedorDTO Buscar(int cod)
        {
            ArticuloxProveedorDTO AuxDTO = null;

            try
            {
                ArticuloxProveedor Aux = R_ArtxP.Buscar(cod);
                if (Aux != null)
                {
                    Articulo  ArtAux  = R_Art.BuscarXId(Aux.Articuloid);
                    Proveedor ProvAux = R_Prov.BuscarxId(Aux.Proveedorid);
                    AuxDTO = new ArticuloxProveedorDTO(ArtAux, AuxProv, Aux.Costo);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(AuxDTO);
        }
コード例 #6
0
ファイル: C_Articulo.cs プロジェクト: DAzcurra/TpFinal
        public bool Modificar(int articuloid, Articulo aux, ArticuloxProveedorDTO aux2)
        {
            bool Modi = false;

            try
            {
                ArticuloxProveedor aux1 = new ArticuloxProveedor()
                {
                    Articuloid  = aux2.Articuloid.Articuloid,
                    Proveedorid = aux2.Proveedorid.Proveedorid,
                    Costo       = aux2.Costo
                };
                Modi = R_Art.Modificar(articuloid, aux, aux1);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Modi);
        }
コード例 #7
0
        public List <ArticuloxProveedorDTO> DevolverTodo()
        {
            List <ArticuloxProveedorDTO> ListaDevolver = new List <ArticuloxProveedorDTO>();
            List <ArticuloxProveedor>    Lista         = R_ArtxP.DevolverTodo();

            try
            {
                foreach (ArticuloxProveedor AP in Lista)
                {
                    Articulo              ArtAux  = R_Art.BuscarXId(AP.Articuloid);
                    Proveedor             ProvAux = R_Prov.BuscarxId(AP.Proveedorid);
                    ArticuloxProveedorDTO Aux     = new ArticuloxProveedorDTO(AuxArt, AuxProv, AP.Costo);
                    ListaDevolver.Add(Aux);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(ListaDevolver);
        }
コード例 #8
0
ファイル: C_Articulo.cs プロジェクト: DAzcurra/TpFinal
        public List <ArticuloxProveedorDTO> BuscarXNombre(string nombre)
        {
            List <ArticuloxProveedorDTO> ListaAuxDTO = new List <ArticuloxProveedorDTO>();

            try
            {
                Lista = R_Art.BuscarXNombre(nombre);
                foreach (Articulo Aux in Lista)
                {
                    ArticuloxProveedor    ArtpAux = R_ArtxP.Buscar(Aux.Articuloid);
                    Articulo              ArtAux  = R_Art.BuscarXId(ArtpAux.Articuloid);
                    Proveedor             ProvAux = R_Prov.BuscarxId(ArtpAux.Proveedorid);
                    ArticuloxProveedorDTO DTOAux  = new ArticuloxProveedorDTO(ArtAux, ProvAux, ArtpAux.Costo);
                    ListaAuxDTO.Add(DTOAux);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(ListaAuxDTO);
        }
コード例 #9
0
        public ArticuloxProveedorDTO ListaEspecial(int id)
        {
            ArticuloxProveedorDTO Aux1 = null;
            ArticuloxProveedor    Aux  = null;
            Articulo  Art  = null;
            Proveedor Prov = null;

            try
            {
                Aux = R_ArtxP.ListaEspecial(id);
                if (Aux != null)
                {
                    Prov = R_Prov.BuscarxId(Aux.Proveedorid);
                    Art  = R_Art.BuscarXId(Aux.Articuloid);
                    Aux1 = new ArticuloxProveedorDTO(Art, Prov, Aux.Costo);
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Aux1);
        }