コード例 #1
0
        // GET: Proveedor/Deshabilitar/5
        public ActionResult Deshabilitar(int id)
        {
            if (Session["ROLES"].Equals("Admin"))
            {
                string            message = "¿Desea deshabilitar este elemento?";
                string            title   = "Deshabilitar elemento.";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result  = MessageBox.Show(message, title, buttons);

                if (result == DialogResult.Yes)
                {
                    clsProveedores ObjProveedor = new clsProveedores();
                    ObjProveedor.DeshabilitarProveedor(id);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
        // GET: Proveedores
        public ActionResult Index()
        {
            try
            {
                List <Proveedores> listaProveedores = new List <Proveedores>();
                clsProveedores     proveedor        = new clsProveedores();
                var data = proveedor.ConsultarProveedor().ToList();

                foreach (var item in data)
                {
                    Proveedores modelo = new Proveedores();
                    modelo.idProveedor       = item.idProveedor;
                    modelo.nombreProveedor   = item.nombreProveedor;
                    modelo.telefono          = item.telefono;
                    modelo.direccion         = item.direccion;
                    modelo.correoElectronico = item.correoElectronico;
                    modelo.nombreContacto    = item.nombreContacto;
                    modelo.estadoProveedor   = item.estadoProveedor;

                    listaProveedores.Add(modelo);
                }
                return(View(listaProveedores));
            }
            catch
            {
                string descMsg = "Error consultando la informacion del CLiente.";
                //Bitacora
                return(RedirectToAction("Error", "Error"));
            }
        }
コード例 #3
0
        public ActionResult Crear(Proveedores proveedor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsProveedores objproveedor = new clsProveedores();
                    bool           Resultado    = objproveedor.AgregarProveedor(proveedor.nombreProveedor, proveedor.telefono, proveedor.direccion,
                                                                                proveedor.correoElectronico, proveedor.nombreContacto, true);

                    if (Resultado)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
 public void CargarProveedores()
 {
     clsProveedores lstProveedores = new clsProveedores();
     ddlProveedor.DataSource = lstProveedores.GetAll();
     ddlProveedor.DataBind();
     //ddlProveedor.Items.Add(new ListItem("[NUEVO PROVEEDOR]", "999"));
     ddlProveedor.Items.Insert(0, new ListItem("", "000"));
 }
コード例 #5
0
 public void CargarProveedores()
 {
     clsProveedores lstProveedores = new clsProveedores();
     ddlProveedor.DataSource = lstProveedores.GetAll();
     ddlProveedor.DataBind();
     ddlProveedor.Items.Insert(0, new ListItem("[Seleccione]", "9999"));
     ddlProveedor.Items.Add(new ListItem("<< SIN RESULTADOS >>", "8888"));
     lstProveedores = null;
 }
コード例 #6
0
        public void CargarProveedor()
        {
            clsProveedores colProveedores = new clsProveedores();

            cbProveedores.DataSource = colProveedores.GetProveedoresConArticulos();
            cbProveedores.DataBind();

            colProveedores = null;
        }
コード例 #7
0
        public void CargarProveedor()
        {
            clsProveedores colProveedores = new clsProveedores();

            cboxProveedores.DataSource = colProveedores.GetProveedoresConArticulos();
            cboxProveedores.DataBind();
            cboxProveedores.Items.Insert(0, new ListItem("[TODOS]", "0"));
            colProveedores = null;
        }
コード例 #8
0
 // GET: Proveedor/Deshabilitar/5
 public ActionResult Deshabilitar(int id)
 {
     if (Session["ROLES"].Equals("Admin"))
     {
         clsProveedores ObjProveedor = new clsProveedores();
         ObjProveedor.DeshabilitarProveedor(id);
         return(RedirectToAction("Index"));
     }
     TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
     return(RedirectToAction("Index"));
 }
コード例 #9
0
 public ActionResult Editar(int id, Proveedores proveedores)
 {
     try
     {
         clsProveedores Objproveedores = new clsProveedores();
         bool           Resultado      = Objproveedores.ActualizarProveedor(proveedores.idProveedor, proveedores.nombreProveedor, proveedores.telefono,
                                                                            proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true);
         return(View());
     }
     catch
     {
         return(View());
     }
 }
コード例 #10
0
        private void ActualizarSaldoProveedor()
        {
            // Variable para almacenar el saldo del proveedor
            double saldoProv = 0;

            // Armo la cadena SQL
            myCadenaSQL = "select * from Proveedores where IdProveedor = " + IdProveedor;

            DataTable myProveedor = new DataTable();

            if (iConex == 0)
            {
                // Ejecuto la consulta
                myProveedor = clsDataBD.GetSql(myCadenaSQL);
            }
            else
            {
                // Ejecuto la consulta
                myProveedor = clsDataBD.GetSqlB(myCadenaSQL);
            }

            // Recorro la tabla
            foreach (DataRow row in myProveedor.Rows)
            {
                saldoProv = Convert.ToDouble(row["Saldo"]);
            }
            // Al saldo del proveedor, le resto el importe pagado
            saldoProv = saldoProv - nuevaOrden.Total;
            // Armo la cadena SQL
            myCadenaSQL = "update Proveedores set Saldo = " + saldoProv + " where IdProveedor = " + IdProveedor;

            if (iConex == 0)
            {
                // Ejecuto la consulta
                clsDataBD.GetSql(myCadenaSQL);
            }
            else
            {
                // Ejecuto la consulta
                clsDataBD.GetSqlB(myCadenaSQL);
            }
        }
コード例 #11
0
        public void CargarProveedores(int i)
        {
            clsProveedores lstProveedores = new clsProveedores();

            if (i == 1)
            {
                ddlProveedor.DataSource = lstProveedores.GetAll();
                ddlProveedor.DataBind();
                //ddlProveedor.Items.Add(new ListItem("[NUEVO PROVEEDOR]", "999"));
                ddlProveedor.Items.Insert(0, new ListItem("", "000"));
            }
            else
            {
                //ddlproveedor_new.DataSource = lstProveedores.GetAll();
                //ddlproveedor_new.DataBind();
                ////ddlProveedor.Items.Add(new ListItem("[NUEVO PROVEEDOR]", "999"));
                //ddlproveedor_new.Items.Insert(0, new ListItem("", "000"));
            }
            lstProveedores = null;
        }
コード例 #12
0
        public ActionResult Crear(Proveedores proveedor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsProveedores       objproveedor         = new clsProveedores();
                    clsUsuario           objUsuario           = new clsUsuario();
                    clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor();

                    bool Resultado = objproveedor.AgregarProveedor(proveedor.nombreProveedor, proveedor.telefono, proveedor.direccion,
                                                                   proveedor.correoElectronico, proveedor.nombreContacto, true);

                    string nombreUsuario = (string)Session["Usuario"];
                    int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                    objBitacoraProveedor.AgregarBitacoraProveedor(IdUsuario, nombreUsuario, DateTime.Now, proveedor.nombreProveedor, proveedor.telefono, proveedor.direccion,
                                                                  proveedor.correoElectronico, proveedor.nombreContacto, true);

                    if (Resultado)
                    {
                        TempData["exitoMensaje"] = "El proveedor se ha insertado exitosamente.";
                        return(RedirectToAction("Crear"));
                    }
                    else
                    {
                        TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos";
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(View());
            }
        }
コード例 #13
0
        public static String[] BuscarProveedores(string prefixText)
        {
            String[] sList = null;
            List<string> sProveedorList = new List<string>();
            clsProveedores lstProveedores = new clsProveedores();

            try
            {
                DataTable dtProveedores = lstProveedores.BuscarProveedores(prefixText);

                if (dtProveedores.Rows.Count > 0)
                {
                    sProveedorList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem("[TODOS]", "9999"));

                    for (int i = 0; i < dtProveedores.Rows.Count; i++)
                    {
                        sProveedorList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem(dtProveedores.Rows[i]["PrvRazon"].ToString(), dtProveedores.Rows[i]["PrvCod"].ToString()));
                    }
                    sList = new String[10];
                    sList = sProveedorList.ToArray();
                }
                else
                {
                    sProveedorList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem("<< SIN RESULTADOS >>", "8888"));
                    sList = new String[1];
                    sList = sProveedorList.ToArray();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                lstProveedores = null;
            }
            return sList;
        }
コード例 #14
0
        public ActionResult Editar(int id)
        {
            try
            {
                clsProveedores proveedores = new clsProveedores();
                var            dato        = proveedores.ConsultaProveedor(id);

                Proveedores modelo = new Proveedores();
                modelo.idProveedor       = dato[0].idProveedor;
                modelo.nombreProveedor   = dato[0].nombreProveedor;
                modelo.telefono          = dato[0].telefono;
                modelo.direccion         = dato[0].direccion;
                modelo.correoElectronico = dato[0].correoElectronico;
                modelo.nombreContacto    = dato[0].nombreContacto;
                modelo.estadoProveedor   = dato[0].estadoProveedor;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #15
0
        public ActionResult Editar(int id, Proveedores proveedores)
        {
            try
            {
                clsProveedores       Objproveedores       = new clsProveedores();
                clsUsuario           objUsuario           = new clsUsuario();
                clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor();

                bool Resultado = Objproveedores.ActualizarProveedor(proveedores.idProveedor, proveedores.nombreProveedor, proveedores.telefono,
                                                                    proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraProveedor.ActualizarBitacoraProveedor(proveedores.idProveedor, IdUsuario, nombreUsuario, DateTime.Now, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true);
                return(View());
            }
            catch
            {
                return(View());
            }
        }
コード例 #16
0
        public ActionResult Editar(int id, Proveedores proveedores)
        {
            try
            {
                clsProveedores       Objproveedores       = new clsProveedores();
                clsUsuario           objUsuario           = new clsUsuario();
                clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor();

                bool Resultado = Objproveedores.ActualizarProveedor(proveedores.idProveedor, proveedores.nombreProveedor, proveedores.telefono,
                                                                    proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraProveedor.ActualizarBitacoraProveedor(proveedores.idProveedor, IdUsuario, nombreUsuario, DateTime.Now, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true);
                TempData["exitoMensaje"] = "El proveedor se ha modificado exitosamente.";
                return(View());
            }
            catch
            {
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
コード例 #17
0
        protected void ddlProveedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nPrvCod = 0;
            nPrvCod = int.Parse(ddlProveedor.SelectedValue);

            if (nPrvCod == 999)
            {
                txtProveedor.Text = "";
                ModalPopupNuevoPrv.Show();
                IniciarCamposProveedor();
                btnNuevoProveedor_Click(sender, e);
            }
            else if (nPrvCod == 0) {
                txtDocCli.Text = "";
                txtDireccion.Text = "";
                txtTelefono.Text = "";
            } else {
                clsProveedores lstProveedores = new clsProveedores();
                Proveedores Proveedor = lstProveedores.GetProveedor(nPrvCod);

                txtProveedor.Text = Proveedor.PrvRazon.ToString();
                txtDocCli.Text = Proveedor.PrvNumDoc.ToString();
                txtDireccion.Text = Proveedor.PrvDireccion.ToString();
                txtTelefono.Text = Proveedor.PrvTelefono.ToString();

                lstProveedores = null;
                Proveedor = null;
            }
        }
コード例 #18
0
        private void IniciarCamposArticulos(string cTipo = "NORMAL")
        {
            LimpiarCamposArticulos();

            lblEstadoVenArticulo.Value = cTipo;
            txtArtPreUnitario.Attributes.Add("onFocus", "JavaScript:this.select();");
            txtArtDescuento.Attributes.Add("onFocus", "JavaScript:this.select();");
            txtArtCant.Attributes.Add("onFocus", "JavaScript:this.select();");
            txtImpTotal.Attributes.Add("onFocus", "JavaScript:this.select();");

            clsProveedores lstProveedores = new clsProveedores();
            ddlLaboratorios.DataSource = lstProveedores.GetAll();
            ddlLaboratorios.DataBind();
            ddlLaboratorios.Items.Insert(0,new ListItem("Todos", "-1"));

            clsArticulos oArticulos = new clsArticulos();
            lsbArticulos.DataSource = oArticulos.GetAll();
            lsbArticulos.DataBind();

            if (lsbArticulos.Items.Count == 0) {
                lsbArticulos.Items.Add(new ListItem("No existen Articulos en Stock","0"));
            }

            if (cTipo == "ESPECIAL")
            {
                TablaArtLeft.Visible = false;

                txtArtPreUnitario.Enabled = true;
                txtArtCant.Enabled = false;
                txtLotVenci.Enabled = false;
                btnGuardarPrecio.Visible = true;
                btnAgregarArticulo.Visible = false;
            }
            else {
                TablaArtLeft.Visible = true;

                txtArtCant.Enabled = true;
                txtLotVenci.Enabled = true;
                btnGuardarPrecio.Visible = false;
                btnAgregarArticulo.Visible = true;
            }
        }
コード例 #19
0
        protected void btnGuardarProveedor_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                clsProveedores lstProveedor = new clsProveedores();

                lblRequired.Visible = false;
                lstProveedor.Insert(this); //GUARDAR PROVEEDOR
                lstProveedor = null;

                CargarProveedores();
                ddlProveedor.SelectedValue = int.Parse(txtCliCod.Text).ToString();
                ddlProveedor_SelectedIndexChanged(sender, e);
            }
            else
            {
                lblRequired.Visible = true;
                ModalPopupNuevoPrv.Show();
            }
        }
コード例 #20
0
        protected void btnNuevoProveedor_Click(object sender, EventArgs e)
        {
            HabilitarCamposProveedor(true);
            txtFecRegis.Text = DateTime.Today.ToString("yyyy-MM-dd");
            ddlProveedor.SelectedValue = "000";

            clsProveedores lstProveedor = new clsProveedores();
            int nPrvCod = lstProveedor.MaxPrvCod() + 1;
            txtCliCod.Text = nPrvCod.ToString().PadLeft(6, '0');
            lstProveedor = null;

            ModalPopupNuevoPrv.Show();
        }
コード例 #21
0
        private void IniciarCamposArticulos()
        {
            LimpiarCamposArticulos();

            txtArtPreUnitario.Attributes.Add("onFocus", "JavaScript:this.select();");
            txtArtDescuento.Attributes.Add("onFocus", "JavaScript:this.select();");
            txtArtCant.Attributes.Add("onFocus", "JavaScript:this.select();");

            clsProveedores lstProveedor = new clsProveedores();
            ddlLaboratorios.DataSource = lstProveedor.GetAll();
            ddlLaboratorios.DataBind();
            ddlLaboratorios.Items.Insert(0, new ListItem("Todos", "-1"));

            clsArticulos oArticulos = new clsArticulos();
            lsbArticulos.DataSource = oArticulos.GetArticulosStock();
            lsbArticulos.DataBind();

            if (lsbArticulos.Items.Count == 0)
            {
                lsbArticulos.Items.Add(new ListItem("No existen Articulos en Stock", "0"));
            }
        }
コード例 #22
0
        private void CargarProveedores()
        {
            clsProveedores lstProveedores = new clsProveedores();

            ddlProveedor.DataSource = lstProveedores.GetAll();
            ddlProveedor.DataBind();
            ddlProveedor.Items.Insert(0, new ListItem("", "000"));

            lstProveedores = null;
        }
コード例 #23
0
        protected void ddlProveedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nPrvCod = 0;
            nPrvCod = int.Parse(ddlProveedor.SelectedValue);

            if (nPrvCod == 0)
            {
                //txtDocCli.Text = "";
                //txtDireccion.Text = "";
                //txtTelefono.Text = "";
            }
            else
            {
                clsProveedores lstProveedores = new clsProveedores();
                Proveedores Proveedor = new Proveedores();

                Proveedor = lstProveedores.GetProveedor(nPrvCod);

                txtProveedor.Text = Proveedor.PrvRazon.ToString();
                lblPersona.Text = Proveedor.PrvRazon.ToString();
                hdcodper.Value = nPrvCod.ToString();
                //lblPersona.Text = Proveedor.PrvRazon.ToString();
                //hdcodper.Value = nPrvCod.ToString();
                //txtDocCli.Text = Proveedor.PrvNumDoc.ToString();
                //txtDireccion.Text = Proveedor.PrvDireccion.ToString();
                //txtTelefono.Text = Proveedor.PrvTelefono.ToString();

                lstProveedores = null;
                Proveedor = null;
                ///////////////////////////////////
                HabilitarBtn(btnNuevo, true);

            }
        }