コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable dt = NegProveedor.listarProveedores();

            gvProveedores.DataSource = dt;
            gvProveedores.DataBind();
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string param = Request.QueryString["id"];
                if (param != null)
                {
                    OrdenProducto opBuscar      = new OrdenProducto(int.Parse(Request.QueryString["id"]));
                    OrdenProducto ordenProducto = NegOrdenProducto.buscarOrdenProducto(opBuscar);
                    txtFechaR.Attributes["placeholder"] = ordenProducto.Fecha_recepcion.ToString();
                    txtFechaE.Attributes["placeholder"] = ordenProducto.Fecha_emision.ToString();
                    txtEstado.Attributes["placeholder"] = ordenProducto.Estado.ToString();
                    txtTotal.Attributes["placeholder"]  = ordenProducto.Total.ToString();
                    ddUsuario.SelectedValue             = ordenProducto.Usuario_id.ToString();
                    ddProveedor.SelectedValue           = ordenProducto.Proveedor_id.ToString();
                }

                if (!IsPostBack)
                {
                    ddUsuario.DataSource     = NegUsuario.listarTodos();
                    ddUsuario.DataValueField = "id";
                    ddUsuario.DataTextField  = "nombre_user";
                    ddUsuario.DataBind();
                }
                if (!IsPostBack)
                {
                    ddProveedor.DataSource     = NegProveedor.listarTodos();
                    ddProveedor.DataValueField = "id";
                    ddProveedor.DataTextField  = "nombre";
                    ddProveedor.DataBind();
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string param = Request.QueryString["id"];
                if (param != null)
                {
                    Proveedor pBuscar   = new Proveedor(int.Parse(Request.QueryString["id"]));
                    Proveedor proveedor = NegProveedor.buscarProveedor(pBuscar);
                    txtNombre.Attributes["placeholder"]    = proveedor.Nombre;
                    txtDireccion.Attributes["placeholder"] = proveedor.Direccion;
                    txtTelefono.Attributes["placeholder"]  = proveedor.Telefono.ToString();
                    ddRubro.SelectedValue = proveedor.Rubro_id.ToString();
                    btnAgregar.Text       = "Modificar";
                }

                if (!IsPostBack)
                {
                    ddRubro.DataSource     = NegRubro.listarTodos();
                    ddRubro.DataValueField = "id";
                    ddRubro.DataTextField  = "descripcion";
                    ddRubro.DataBind();
                }
            }
        }
コード例 #4
0
        public VentanaBodega(Usuario usuario)
        {
            InitializeComponent();
            this.usuario              = usuario;
            btn_agregar.Enabled       = false;
            btn_modificarProd.Enabled = false;
            groupBox1.Enabled         = false;

            NegProveedor negprov = new NegProveedor();
            string       error;

            cmb_proveedor.Items.Clear();
            cmb_proveedor.Items.Insert(0, "Seleccione");
            cmb_proveedor.DropDownStyle = ComboBoxStyle.DropDownList;
            this.listaDeproveedores     = negprov.listarLosProveedores(out error);
            if (String.IsNullOrEmpty(error) == false)
            {
                this.listaDeproveedores = null;
                MessageBox.Show(error);
            }
            else
            {
                foreach (Proveedor prov in listaDeproveedores)
                {
                    cmb_proveedor.Items.Add(prov._nombreProveedor);
                }
            }
        }
コード例 #5
0
        public void recargarLista()
        {
            this.gvProveedores.DataSource = null;

            DataTable dt = NegProveedor.listarProveedores();

            gvProveedores.DataSource = dt;

            gvProveedores.DataBind();
        }
コード例 #6
0
        private void btn_modificar_Click(object sender, EventArgs e)
        {
            try
            {
                Proveedor ProvModificado = new Proveedor();
                ProvModificado._nombreProveedor  = this.txt_nombre.Text;
                ProvModificado._telefonoContacto = int.Parse(txt_telefono.Text);
                ProvModificado._correoContacto   = txt_correo.Text;
                if (chkbActivo.Checked)
                {
                    ProvModificado._estado = true;
                }
                else
                {
                    ProvModificado._estado = false;
                }
                NegProveedor negProv = new NegProveedor();
                string       msjError;
                negProv.actualizaProv(ProvModificado, out msjError);

                if (String.IsNullOrEmpty(msjError))
                {
                    MessageBox.Show("Proveedor actualizado correctamente", "Modificacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Operaciones  opNueva = new Operaciones();
                    NegOperacion op      = new NegOperacion();
                    string       error1;
                    opNueva._id_usuario        = usuario._id_usuario;
                    opNueva._id_tipo_operacion = 11;
                    opNueva._descripcion       = "Actualizacion de Proveedor nombre: " + ProvModificado._nombreProveedor;
                    op.NuevaOperacion(opNueva, out error1);
                    if (String.IsNullOrEmpty(error1))
                    {
                        MessageBox.Show("Operacion realizada correctamente", "Modificacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show(msjError, "Operacion Erronea", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    VentanaProveedor frmPrev = new VentanaProveedor(usuario);
                    frmPrev.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show(msjError, "Actualización Erronea", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Actualización Erronea", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        private void btn_buscarrut_Click(object sender, EventArgs e)
        {
            provBuscado._nombreProveedor = txt_buscarProv.Text;
            string       error1;
            NegProveedor negprov = new NegProveedor();

            provBuscado = negprov.datosProv(provBuscado, out error1);
            if (error1.Equals(""))
            {
                groupBox2.Enabled     = true;
                btn_modificar.Enabled = true;
                this.txt_nombre.Text  = provBuscado._nombreProveedor;
                txt_telefono.Text     = string.Concat(provBuscado._telefonoContacto);
                txt_correo.Text       = provBuscado._correoContacto;
                if (provBuscado._estado == true)
                {
                    chkbActivo.Checked = true;
                }
                else
                {
                    chkbActivo.Checked = false;
                }
            }
            else
            {
                limpiarGrupo(groupBox2);
                MessageBox.Show(error1, "Proveedor sin datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (error1.Equals("No hay datos del Proveedor"))
                {
                    MessageBox.Show("Rellene el formulario para agregar nuevo Proveedor", "Agregar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    groupBox2.Enabled    = true;
                    groupBox1.Enabled    = false;
                    btn_agregar.Enabled  = true;
                    this.txt_nombre.Text = txt_buscarProv.Text;
                    txt_buscarProv.Text  = "";
                }
            }
        }
コード例 #8
0
        protected void btnEliminar_Click(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow row = (GridViewRow)gvProveedores.Rows[e.RowIndex];

            Proveedor proveedor = new Proveedor(
                int.Parse(row.Cells[2].Text));


            if (NegProveedor.EliminarProveedor(proveedor))
            {
                string script = "alert(\"Eliminado\");";
                ScriptManager.RegisterStartupScript(this, GetType(),
                                                    "ServerControlScript", script, true);
            }
            else
            {
                string script = "alert(\"No se pudo eliminar\");";
                ScriptManager.RegisterStartupScript(this, GetType(),
                                                    "ServerControlScript", script, true);
            }

            recargarLista();
        }
コード例 #9
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text.Length < 1)
            {
                txtNombre.Text = txtNombre.Attributes["placeholder"];
            }
            if (txtDireccion.Text.Length < 1)
            {
                txtDireccion.Text = txtDireccion.Attributes["placeholder"];
            }
            if (txtTelefono.Text.Length < 1)
            {
                txtTelefono.Text = txtTelefono.Attributes["placeholder"];
            }

            int result;

            if (txtNombre.Text.Length < 1)
            {
                lblErrNom.Text    = "Debe ingresar un nombre.";
                lblErrNom.Visible = true;

                return;
            }

            else if (txtNombre.Text.Length > 20)
            {
                lblErrNom.Text    = "Nombre demasiado largo.";
                lblErrNom.Visible = true;

                return;
            }

            else if (int.TryParse(txtNombre.Text, out result))
            {
                lblErrNom.Text    = "El nombre no puede contener numeros.";
                lblErrNom.Visible = true;

                return;
            }

            lblErrNom.Visible = false;

            if (txtDireccion.Text.Length < 1)
            {
                lblErrDir.Text    = "Debe ingresar una direccion.";
                lblErrDir.Visible = true;
                return;
            }

            else if (txtDireccion.Text.Length > 40)
            {
                lblErrDir.Text    = "Direccion demaciado larga.";
                lblErrDir.Visible = true;

                return;
            }

            lblErrDir.Visible = false;

            if (txtTelefono.Text.Length < 1)
            {
                lblErrTel.Text    = "Debe ingresar un numero de telefono.";
                lblErrTel.Visible = true;

                return;
            }

            else if (!int.TryParse(txtTelefono.Text, out result))
            {
                lblErrTel.Text    = "El telefono no puede contener caracteres.";
                lblErrTel.Visible = true;

                return;
            }


            else if (txtTelefono.Text.Length < 5)
            {
                lblErrTel.Text    = "Telefono ingresado demaciado corto.";
                lblErrTel.Visible = true;

                return;
            }

            else if (txtTelefono.Text.Length > 9)
            {
                lblErrTel.Text    = "Telefono ingresado demasiado largo.";
                lblErrTel.Visible = true;

                return;
            }

            lblErrTel.Visible = false;

            if (ddRubro.SelectedItem.Text.Equals(""))
            {
                lblErrRubr.Text    = "Debe seleccionar un rubro.";
                lblErrRubr.Visible = true;

                return;
            }

            lblErrNom.Visible  = false;
            lblErrDir.Visible  = false;
            lblErrTel.Visible  = false;
            lblErrRubr.Visible = false;

            string param = Request.QueryString["id"];

            if (param != null)
            {
                Proveedor actProveedor = new Proveedor(int.Parse(param),
                                                       txtNombre.Text,
                                                       txtDireccion.Text,
                                                       int.Parse(txtTelefono.Text),
                                                       '1',
                                                       int.Parse(ddRubro.SelectedValue.ToString()));

                if (NegProveedor.ActualizarProveedor(actProveedor))
                {
                    string script = "alert('Proveedor Actualizado.');";

                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }
                else
                {
                    string script = "alert('Hubo un problema actualizando el Proveedor.');";

                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }


                Response.Redirect("listarProveedores.aspx");
            }


            Proveedor proveedor = new Proveedor(
                txtNombre.Text,
                txtDireccion.Text,
                int.Parse(txtTelefono.Text),
                '1',
                int.Parse(ddRubro.SelectedValue.ToString()));



            if (NegProveedor.CrearProveedor(proveedor))
            {
                string script = "alert('Proveedor Creado.');";

                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);

                txtNombre.Text    = "";
                txtDireccion.Text = "";
                txtTelefono.Text  = "";
                return;
            }
            else
            {
                string script = "alert('Ha ocurrido un problema creado el proveedor.');";

                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);

                return;
            }
        }
コード例 #10
0
        private void btn_buscarSerie_Click(object sender, EventArgs e)
        {
            Productos productoBuscado = new Productos();

            productoBuscado._serie = txt_buscarSerie.Text;
            string       error1;
            NegProductos negUsuario1 = new NegProductos();

            productoBuscado = negUsuario1.datosProductos(productoBuscado, out error1);
            if (error1.Equals(""))
            {
                groupBox1.Enabled         = true;
                gbx_buscarSerie.Enabled   = false;
                btn_modificarProd.Enabled = true;
                this.txt_serie.Text       = txt_buscarSerie.Text;
                this.txt_nombre.Text      = productoBuscado._nombre;
                this.txt_descripcion.Text = productoBuscado._descripcion;
                if (productoBuscado._estadoProducto == true)
                {
                    chkb_activo.Checked = true;
                }
                else
                {
                    chkb_activo.Checked = false;
                }
                this.txt_stock.Text     = string.Concat(productoBuscado._stock);
                this.txt_stockMin.Text  = string.Concat(productoBuscado._stockMinimo);
                this.txt_ubicacion.Text = productoBuscado._ubicacion;
                this.txt_Compra.Text    = string.Concat(productoBuscado._valorCompra);
                NegProveedor negprov = new NegProveedor();
                string       error;
                cmb_proveedor.Items.Clear();
                cmb_proveedor.Items.Insert(0, "Seleccione");
                cmb_proveedor.DropDownStyle = ComboBoxStyle.DropDownList;
                this.listaDeproveedores     = negprov.listarLosProveedores(out error);
                if (String.IsNullOrEmpty(error) == false)
                {
                    this.listaDeproveedores = null;
                    MessageBox.Show(error);
                }

                else
                {
                    foreach (Proveedor prov in listaDeproveedores)
                    {
                        cmb_proveedor.Items.Add(prov._nombreProveedor);
                    }
                    cmb_proveedor.SelectedIndex = productoBuscado._proveedor;
                }
            }
            else
            {
                MessageBox.Show(error1, "Sin Producto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (error1.Equals("No hay datos del Producto"))
                {
                    MessageBox.Show("Rellene el formulario para agregar nuevo Producto", "Agregar Productoo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    groupBox1.Enabled       = true;
                    gbx_buscarSerie.Enabled = false;
                    btn_agregar.Enabled     = true;
                    this.txt_serie.Text     = txt_buscarSerie.Text;
                    txt_buscarSerie.Text    = "";
                    NegProveedor negprov = new NegProveedor();
                    string       error;
                    cmb_proveedor.Items.Clear();
                    cmb_proveedor.Items.Insert(0, "Seleccione");
                    cmb_proveedor.SelectedIndex = 0;
                    cmb_proveedor.DropDownStyle = ComboBoxStyle.DropDownList;
                    this.listaDeproveedores     = negprov.listarLosProveedores(out error);
                    if (String.IsNullOrEmpty(error) == false)
                    {
                        this.listaDeproveedores = null;
                        MessageBox.Show(error);
                    }

                    else
                    {
                        foreach (Proveedor prov in listaDeproveedores)
                        {
                            cmb_proveedor.Items.Add(prov._nombreProveedor);
                        }
                    }
                }
            }
        }
コード例 #11
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            Proveedor provNuevo = new Proveedor();
            string    msjError;
            int       j;

            try
            {
                if (Int32.TryParse(string.Concat(txt_telefono.Text), out j))
                {
                    provNuevo._telefonoContacto = j;
                    provNuevo._nombreProveedor  = this.txt_nombre.Text;
                    provNuevo._correoContacto   = this.txt_correo.Text;
                    if (chkbActivo.Checked)
                    {
                        provNuevo._estado = true;
                    }
                    else
                    {
                        provNuevo._estado = false;
                    }
                    NegProveedor negprov = new NegProveedor();

                    negprov.ProvNuevo(provNuevo, out msjError);

                    if (String.IsNullOrEmpty(msjError))
                    {
                        MessageBox.Show("Proveedor Agregado correctamente", "Registro Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Operaciones  opNueva = new Operaciones();
                        NegOperacion op      = new NegOperacion();
                        string       error1;
                        opNueva._id_usuario        = usuario._id_usuario;
                        opNueva._id_tipo_operacion = 10;
                        opNueva._descripcion       = "Ingreso de Proveedor nombre: " + provNuevo._nombreProveedor;
                        op.NuevaOperacion(opNueva, out error1);
                        if (String.IsNullOrEmpty(error1))
                        {
                            MessageBox.Show("Operacion realizada correctamente", "Ingreso Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show(msjError, "Operacion Erronea", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        VentanaProveedor frmprv = new VentanaProveedor(usuario);
                        frmprv.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show(msjError, "Ingreso Erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    msjError = "Ingrese Valores Numericos en el campo Telefono Contacto" + "\n";
                    MessageBox.Show(msjError, "Ingreso Erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }