Example #1
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);
            }
        }
Example #2
0
        private void cancelToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (cancelToolStripButton.Enabled != false)
                {
                    AccionCancelar();
                    label3.Visible              = false;
                    label4.Visible              = false;
                    this.lblNomProv.Visible     = false;
                    this.lblNomVivienda.Visible = false;
                    //ListArtiObra.DataBind();
                    //ListArti.DataBind();

                    //Busco Articulos
                    //ListArtis = ClsArticulo.ListaArticulo(1,"0",1);
                    //ClsArticulos.DataSource = ListArtis;

                    //Articulos Actuales
                    LArtiObra = ClsArticuloObra.BuscaArti_Obra(1, Convert.ToInt32(this.lblFol.Text));
                    ListArtiObra.DataSource = LArtiObra;


                    txtBuscaArt.Text = "";
                    GridArticulos();
                    Ctn = 0;
                    btnBuscaFactura.Enabled = true;
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Example #3
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);
            }
        }
Example #4
0
        private void ListArtiObra_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
        {
            try
            {
                ClsArticuloObra CAo = new ClsArticuloObra();

                int    Ren      = 0;
                string Articulo = "";

                //if ((ValAdd == true || Adding == true) || Adding == false)
                //{
                //    Ren = Convert.ToInt32(e.Row.Cells[6].Text);
                //}
                //else
                //{
                //    Ren = Convert.ToInt32(e.Row.Cells[3].Text);
                //}

                if (e.Row.Cells[3].Text.ToString() != "0")
                {
                    Ren      = Convert.ToInt32(e.Row.Cells[3].Text);
                    Articulo = Convert.ToString(e.Row.Cells[5].Text);
                }
                else
                {
                    Ren      = Convert.ToInt32(e.Row.Cells[6].Text);
                    Articulo = Convert.ToString(e.Row.Cells[7].Text);
                }

                //Articulo = Convert.ToString(e.Row.Cells[5].Text);


                if (e.Row.Cells[11].Activated == true)
                {
                    CAo.IdArticuloTmp = Ren;

                    DialogResult dr =
                        MessageBox.Show("Estas seguro de borrar el Articulo: " + Articulo.ToString(), "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (dr == DialogResult.Yes)
                    {
                        //Borro el articulo seleccionado
                        ClsArticuloObra.DeleteTmpArtiObra(CAo);

                        //Llenamos de nuevo el Grid de Articulos que contiene el Kit
                        LTmp = ClsArticuloObra.ListadoTmp();
                        ListArtiObra.DataSource = LTmp;

                        GridArticulosTmp("E");
                    }
                }
            }
            catch (Exception EX)
            {
                MessageBox.Show(EX.Message.ToString());
            }
        }
Example #5
0
        private void lblFol_TextChanged(object sender, EventArgs e)
        {
            //Cargo el grid  de Articulo
            this.ListArti.DataBind();

            LArtiObra = ClsArticuloObra.BuscaArti_Obra(1, Convert.ToInt32(this.lblFol.Text));
            ListArtiObra.DataSource = LArtiObra;

            GridArticulos();

            ClsArticuloObra CA = new ClsArticuloObra();

            //Agrego los Articulos al Grid
            ClsArticuloObra.AddArtObraTmp(CA, 2, Convert.ToInt32(this.lblFol.Text));
        }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            ClsArticuloObra CAO = new ClsArticuloObra();

            try
            {
                if (ListArti.Rows.Count == 0)
                {
                    MessageBox.Show("Debe seleccionar articulos para agregar...", "MENSAJE DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                Ctn = Ctn + 1;

                foreach (Infragistics.Win.UltraWinGrid.UltraGridRow Rn in this.ListArti.Rows)
                {
                    if (Rn.Cells[11].Value.ToString().ToUpper() == "TRUE")
                    {
                        CAO.IdArticulo  = Convert.ToInt32(Rn.Cells[0].Value);
                        CAO.Descripcion = Convert.ToString(Rn.Cells[1].Value);
                        CAO.CantidadArt = Convert.ToDecimal(Rn.Cells[12].Value);

                        ClsArticuloObra.AddArtObraTmp(CAO, 1, 0);
                    }
                }

                LTmp = ClsArticuloObra.ListadoTmp();
                ListArtiObra.DataSource = LTmp;

                this.ListArtiObra.Rows.ColumnFilters[4].Column.Header.Caption = "Cantidad";
                try
                {
                    this.ListArtiObra.Rows.Band.Columns.Add("Elim", "Eliminar");
                    this.ListArtiObra.Rows.ColumnFilters[11].Column.CellAppearance.ImageBackground = SISCOC_FEL.Properties.Resources.delete1;
                    this.ListArtiObra.Rows.ColumnFilters[11].Column.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Image;
                    this.ListArtiObra.Rows.ColumnFilters[11].Column.Width = 65;
                }
                catch (Exception EX)
                {
                }

                GridArticulosTmp("");
            }
            catch (Exception EX)
            {
                MessageBox.Show(EX.Message.ToString());
            }
        }
Example #7
0
        private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            ValAdd = false;
            Ctn    = 0;
            lblNomVivienda.Text = "";
            lblNomProv.Text     = "";
            label3.Text         = "";
            label4.Text         = "";
            if (ValAdd == false)
            {
                ValAdd = true;
                if (Permiso != 3)
                {
                    ValAdd = false;
                    AccionesNavigator(1);
                    ClsArticuloObra cont = (ClsArticuloObra)ClsArtiObra.Current;
                    ClsArtiObra.ResetBindings(false);

                    btnBuscObra.Enabled  = true;
                    btnBuscaProv.Enabled = true;
                    btnBuscaArti.Enabled = true;

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

                    ClsArticuloObra CAO = new ClsArticuloObra();

                    //Borro el grid de Articulos del Kit.
                    ClsArticuloObra.DeleteTmpArtiObra(CAO);

                    ListArtiObra.DataSource = null;
                    ListArtiObra.DataBind();

                    //Deshabilito boton de busqueda de facturas...
                    btnBuscaFactura.Enabled = false;
                }
                else
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    AccionCancelar();
                }
            }
        }
Example #8
0
        //OPCIÓN CANCELAR
        private void AccionCancelar()
        {
            ValAdd = false;
            ClsBindingArtiObra.Position = ClsBindingArtiObra.Count;
            ClsBindingArtiObra.RemoveCurrent();
            ClsBindingArtiObra.ResetBindings(false);


            if (ArtiObra.Count == 0)
            {
                ClsArticuloObra cont = new ClsArticuloObra();
                ArtiObra.Add(cont);
                ClsBindingArtiObra.DataSource = ArtiObra;
                ClsBindingArtiObra.ResetBindings(false);
                AccionesNavigator(1);
            }
            else
            {
                AccionesNavigator(0);
            }
        }
Example #9
0
        private void FrmArticulo_Obra_Load(object sender, EventArgs e)
        {
            ClsArticuloObra CAO = new ClsArticuloObra();

            CAO.IdArticulo     = 0;
            CAO.IdObra         = 0;
            CAO.Proveedor      = "";
            CAO.IdProveedor    = 0;
            CAO.Factura        = "";
            CAO.ArticuloTmp    = "";
            CAO.CantidadArt    = 0;
            CAO.Descripcion    = "";
            CAO.IdArticuloObra = 0;
            CAO.IdArticuloTmp  = 0;

            int Folio = 0;

            //AddArtObraTmp
            if (lblFol.Text.Trim() == "")
            {
                Folio = 0;
            }
            else
            {
                Folio = Convert.ToInt32(this.lblFol.Text.Trim());
            }

            ClsArticuloObra.AddArtObraTmp(CAO, 2, Convert.ToInt32(Folio));

            label3.Text              = "";
            label4.Text              = "";
            this.lblNomProv.Text     = "";
            this.lblNomVivienda.Text = "";

            //GridArticulos();

            this.Top  = (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2;
            this.Left = (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2;
        }
Example #10
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);
            }
        }