private void button1_Click(object sender, EventArgs e)
        {
            Proveedores frm = new Proveedores();

            if (frm.dgvProveedores.Rows.Count == 0)
            {
                MessageBox.Show("ATENCIÒN, aun No hay proveedores cargados en el sistema");
                return;
            }

            frm.Size = new Size(500, 450);
            //ofrm.btnCANCELAR.Visible = true;

            frm.FormBorderStyle     = FormBorderStyle.None;
            frm.btnCANCELAR.Visible = true;
            frm.labeltitulo.Text    = "Elegir Proveedor";
            DialogResult dr = frm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                oProveedor = frm.ProvSelec;

                if (cOrden.VALIDA_NOMBRE_Proveedor(oProveedor.Razon_Social))
                {
                    if (cOrden.Ultimo(oProveedor.Razon_Social).Estados.Descripcion == "En curso")
                    {
                        MessageBox.Show("Ya hay un Orden para este proveedor");
                        return;
                    }
                }

                if (ACCION == "A")
                {
                    textBoxfiltro.Text         = oProveedor.Razon_Social.ToString();
                    Fecha.Text                 = hoy.ToShortDateString();
                    oOrden.Proveedor           = oProveedor;
                    oOrden.Ultima_Modificacion = Convert.ToDateTime(Fecha.Text);
                    oOrden.Estados             = cEstado.OBTENER_Estado(1);
                    cOrden.Agregar(oOrden);
                    textBoxId.Text   = oOrden.Id.ToString();
                    Add_Item.Enabled = true;
                }
                else
                {
                    textBoxfiltro.Text = oProveedor.Razon_Social.ToString();
                }
                Fecha.Text                 = hoy.ToShortDateString();
                oOrden.Proveedor           = oProveedor;
                oOrden.Ultima_Modificacion = Convert.ToDateTime(Fecha.Text);
                oOrden.Estados             = oOrden.Estados;
                cOrden.modificar(oOrden);
                textBoxId.Text = oOrden.Id.ToString();
            }



            //Filtrar();
        }
Esempio n. 2
0
        private void btn_AddProv_Click(object sender, EventArgs e)
        {
            Proveedores frm = new Proveedores();

            frm.Size = new Size(500, 450);

            frm.FormBorderStyle  = FormBorderStyle.None;
            frm.labeltitulo.Text = "Elegir Proveedor";
            DialogResult dr = frm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                oProveedor = frm.ProvSelec;
                if (cProveedor.ValidarFk(oProveedor.Id))
                {
                    if (cOrden.Asociar(oProveedor.Razon_Social).Estados.Descripcion == "En curso")
                    {
                        textBoxfiltro.Text = oProveedor.Razon_Social.ToString();
                        Fecha.Text         = hoy.ToShortDateString();
                        orden                = cOrden.Asociar(textBoxfiltro.Text);
                        textBoxId.Text       = orden.Id.ToString();
                        oRemito.Fecha        = Convert.ToDateTime(Fecha.Text);
                        oRemito.Orden_Compra = orden;
                        cRemito.Agregar(oRemito);
                        Filtrar();
                    }
                    else
                    {
                        MessageBox.Show("La Orden para " + oProveedor.Razon_Social + " ya  se cerro y posee su remito correspondiente");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("No hay ninguna orden para " + oProveedor.Razon_Social);
                }
                return;
            }
        }