Пример #1
0
        public FrmArticulo_Obra(int _Permiso)
        {
            InitializeComponent();

            try
            {
                Permiso  = _Permiso;
                ArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                ClsBindingArtiObra.DataSource = ArtiObra;


                ClsArticuloObra CAO = new ClsArticuloObra();

                //Borro la tabla temporal.
                ClsArticuloObra.DeleteTmpArtiObra(CAO);

                if (ArtiObra.Count == 0)
                {
                    ClsArticuloObra Cont = new ClsArticuloObra();
                    ArtiObra.Add(Cont);
                    AccionesNavigator(1);
                }
                else
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception EX)
            {
                MessageBox.Show(EX.Message);
            }
        }
Пример #2
0
        private void BindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            this.BindingNavigator.Focus();
            ClsArticuloObra CA = (ClsArticuloObra)ClsBindingArtiObra.Current;

            if (Permiso != 1)
            {
                MessageBox.Show("No tiene los privilegios que le \n Permitan Eliminar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                LArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                ClsBindingArtiObra.DataSource = LArtiObra;
                AccionesNavigator(0);
                return;
            }

            DialogResult Result = MessageBox.Show("¿Seguro que Desea Eliminar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.Yes)
            {
                ClsArticuloObra.UpdateArticuloObra(CA, 2);
                LArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                ClsBindingArtiObra.DataSource = LArtiObra;
                AccionesNavigator(0);
                return;

                MessageBox.Show("Registro eliminado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #3
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                this.BindingNavigator.Focus();
                ClsArticuloObra CA = (ClsArticuloObra)ClsBindingArtiObra.Current;

                if (label3.Text.Trim() != "" || label4.Text.Trim() != "")  //Cuando es un registro nuevo entra.
                {
                    if (label3.Text.Trim() != "" && ValAdd == false)
                    {
                        CA.IdObra = Convert.ToInt32(label3.Text);
                    }
                    else
                    {
                        CA.IdObra = Convert.ToInt32(textBox1.Text);
                    }

                    if (label4.Text.Trim() != "" && ValAdd == false)
                    {
                        CA.IdProveedor = Convert.ToInt32(this.label4.Text);
                    }
                    else
                    {
                        CA.IdProveedor = Convert.ToInt32(this.txtIdProv.Text);
                    }

                    //CA.IdObra = Convert.ToInt32(label3.Text);
                    //CA.IdProveedor = Convert.ToInt32(this.label4.Text);
                    CA.Factura = this.txtFactura.Text;
                }

                if (CA.IdArticuloObra == 0) //Nuevo
                {
                    if (Permiso == 3)
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        LArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                        ClsBindingArtiObra.DataSource = LArtiObra;
                        AccionesNavigator(0);
                        return;
                    }

                    //Reviso el grid de los articulos.
                    if (ListArti.Rows.Count == 0)
                    {
                        MessageBox.Show("Debe seleccionar articulos para continuar...", "MENSAJE DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }

                    //Reviso si esta capturada la factura.
                    if (txtFactura.Text.Trim() == "")
                    {
                        MessageBox.Show("Falta capturar la referencia de la Factura...", "MENSAJE DEL SISTEMA", MessageBoxButtons.OK); return;
                    }

                    ClsArticuloObra.AddArtiObra(CA, 1);
                    ClsArticuloObra.AddArtiObra(CA, 2);

                    txtBuscaArt.Text = "";
                    ListArti.DataBind();

                    label3.Visible              = false;
                    label4.Visible              = false;
                    this.lblNomProv.Visible     = false;
                    this.lblNomVivienda.Visible = false;

                    ValAdd = true;
                    LimpiaGrid();

                    MessageBox.Show("Registro agregado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                //Modificación
                else
                {
                    if (Permiso != 1)
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Modificar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        label3.Visible              = false;
                        label4.Visible              = false;
                        this.lblNomProv.Visible     = false;
                        this.lblNomVivienda.Visible = false;

                        LimpiaGrid();

                        ArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                        this.ClsBindingArtiObra.DataSource = ArtiObra;
                        AccionesNavigator(0);
                        return;
                    }

                    if (MessageBox.Show("Esta por Modificar un Registro, ¿Desea Continuar?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        ClsArticuloObra.UpdateArticuloObra(CA, 1);
                        ClsArticuloObra.AddArtiObra(CA, 3);

                        MessageBox.Show("Registro modificado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                //btnBuscObra.Enabled = false;
                //btnBuscaProv.Enabled = false;
                //btnBuscaArti.Enabled = false;

                label3.Visible              = false;
                label4.Visible              = false;
                this.lblNomProv.Visible     = false;
                this.lblNomVivienda.Visible = false;

                LimpiaGrid();

                ArtiObra = ClsArticuloObra.ListaArticuloObra(0, 0);
                this.ClsBindingArtiObra.DataSource = ArtiObra;
                AccionesNavigator(0);

                btnBuscaFactura.Enabled = true;
            }
            catch (Exception EX)
            {
                throw new Exception(EX.Message, EX.InnerException);
            }
        }