Example #1
0
        private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            if (ValAdd == false)
            {
                ValAdd = true;
                //***************
                if (Permiso != 3)
                {
                    AccionesNavigator(1);
                    ClsObra cont = (ClsObra)clsObraBindingSource.Current;
                    cont.Status = 1;
                    //this.fechaIniDateTimePicker.Value = DateTime.Now;
                    //cont.FechaIni = DateTime.Now;

                    //this.fechaFinDateTimePicker.Value = DateTime.Now;
                    //cont.FechaFin = DateTime.Now;
                    cont.Zona = 1;
                    clsListaZonaComboBox.SelectedValue = 1;
                    nombreObraTextBox.Focus();
                    clsObraBindingSource.ResetBindings(false);
                }
                else
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    AccionCancelar();
                }
                //*****************
            }
        }
Example #2
0
        private void BindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (Permiso != 1)
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Eliminar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

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

                if (dr == DialogResult.Yes)
                {
                    ClsObra CA = (ClsObra)clsObraBindingSource.Current;
                    CA.Status = 0;
                    ClsObra.UpdateObra(CA);
                    clsObraBindingSource.RemoveCurrent();
                    MessageBox.Show("Registro Eliminado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                if (ListObras.Count == 0)
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Example #3
0
        private void AtajosKeys(object sender, KeyEventArgs e)    //atajos de teclado
        {
            //#region Ayuda_F1
            //if (e.KeyCode == Keys.F1) { }
            //#endregion

            #region Nueva_F2
            if (e.KeyCode == Keys.F2)
            {
                if (ValAdd == false)
                {
                    ClsObra NObra = new ClsObra();
                    ListObras.Add(NObra);
                    clsObraBindingSource.Position = ListObras.Count;
                    bindingNavigatorAddNewItem_Click(sender, e);
                }
            }
            #endregion

            #region Busca_F3
            if (e.KeyCode == Keys.F3 == true)
            {
                toolStripTextBoxSearch.Focus();
            }
            #endregion

            #region Guarda_F4
            if (e.KeyCode == Keys.F4)
            {
                BindingNavigatorSaveItem_Click(sender, e);
            }
            #endregion

            #region Cancelaraccion_F6
            if (e.KeyCode == Keys.F6)
            {
                cancelToolStripButton_Click(sender, e);
            }
            #endregion

            #region Eliminar_Spr
            if (e.KeyCode == Keys.Delete)
            {
                BindingNavigatorDeleteItem_Click(sender, e);
            }
            #endregion

            #region Salir
            if (e.KeyCode == Keys.Escape)
            {
                if (e.KeyCode == Keys.Escape)
                {
                    if (MessageBox.Show("Esta Seguro que Desea Salir ?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        Close();
                    }
                }
            }
            #endregion
        }
Example #4
0
 private void uGrdObra_DoubleClickRow(object sender, DoubleClickRowEventArgs e)
 {
     try
     {
         BuscaObra = (ClsObra)clsObrasBuscarBindingSource.Current;
         FrmBuscaObra.ActiveForm.Hide();
     }
     catch (Exception Ex) { MessageBox.Show(Ex.Message); }
 }
Example #5
0
 private void uGrdObra_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == Keys.Enter)
         {
             BuscaObra = (ClsObra)clsObrasBuscarBindingSource.Current;
             FrmBuscaObra.ActiveForm.Hide();
         }
         if (e.KeyCode == Keys.Escape)
         {
             this.Close();
         }
     }
     catch (Exception Ex) { MessageBox.Show(Ex.Message); }
 }
Example #6
0
        private bool validanombreAdd(string NombreObra)     //**
        {
            int posicion = 0;
            CatalogoObraFilter  Filtro   = new CatalogoObraFilter(NombreObra.Trim());
            Predicate <ClsObra> Filtrado = new Predicate <ClsObra>(Filtro.BuscaCatalogoObraNombre);

            posicion = ListObras.FindIndex(Filtrado);
            clsObraBindingSource.Position = posicion;
            ClsObra CA = (ClsObra)clsObraBindingSource.Current;

            if (CA.NombreObra == NombreObra && CA.IdObra == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #7
0
        public FrmObra(int _Permiso)
        {
            try
            {
                Permiso = _Permiso;

                InitializeComponent();

                ListZona = ClsListas.ListZona();
                clsListasZonaBindingSource.DataSource = ListZona;

                //ListStatus = ClsListas.ListCmbStatus();
                //clsListasStatusBindingSource.DataSource = ListStatus;

                ListObras = ClsObra.ListObras();
                clsObraBindingSource.DataSource = ListObras;
                if (ListObras.Count == 0)
                {
                    ClsObra cont = new ClsObra();

                    cont.Status = 1;
                    //this.fechaIniDateTimePicker.Value = DateTime.Now;
                    //cont.FechaIni = DateTime.Now;

                    //this.fechaFinDateTimePicker.Value = DateTime.Now;
                    //cont.FechaFin = DateTime.Now;
                    cont.Zona = 1;
                    clsListaZonaComboBox.SelectedValue = 1;
                    this.nombreObraTextBox.Focus();

                    ListObras.Add(cont);
                    clsObraBindingSource.DataSource = ListObras;
                    clsObraBindingSource.ResetBindings(false);
                    AccionesNavigator(1);
                }
                else
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
Example #8
0
 private void buscaObra()
 {
     try
     {
         //busqueda.......
         ListBuscaObra = ClsObra.ListObrasLike(txtfrase.Text.Trim());
         if (ListBuscaObra.Count != 0)
         {
             clsObrasBuscarBindingSource.DataSource = ListBuscaObra;
             uGrdObra.Focus();
         }
         else
         {
             MessageBox.Show("No se Encontro Ninguna Coincidencia con el Parametro de busqueda", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtfrase.Text = "";
             ListBuscaObra.Clear();
             txtfrase.Focus();
         }
     }
     catch (Exception Ex) { MessageBox.Show(Ex.Message); }
 }
Example #9
0
        private void AccionCancelar()
        {
            ValAdd = false;

            clsObraBindingSource.Position = clsObraBindingSource.Count;
            clsObraBindingSource.RemoveCurrent();
            clsObraBindingSource.ResetBindings(false);

            if (ListObras.Count == 0)
            {
                ClsObra cont = new ClsObra();
                ListObras.Add(cont);
                clsObraBindingSource.DataSource = ListObras;
                clsObraBindingSource.ResetBindings(false);
                AccionesNavigator(1);
            }
            else
            {
                AccionesNavigator(0);
            }
        }
Example #10
0
        private bool validanombreUpDate(string NombreObra)     //**
        {
            int cont = 0;

            for (int i = 0; i <= clsObraBindingSource.Count - 1; i++)
            {
                clsObraBindingSource.Position = i;
                ClsObra CA = (ClsObra)clsObraBindingSource.Current;
                if (CA.NombreObra == NombreObra)
                {
                    cont = cont + 1;
                }
            }
            if (cont >= 2)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #11
0
        private void btnBusca_Click(object sender, EventArgs e)
        {
            try
            {
                FrmBuscaObra BuscaObra = new FrmBuscaObra();
                BuscaObra.ShowDialog();

                ClsObra Obra = BuscaObra.BuscaObra;
                if (BuscaObra.BuscaObra != null)
                {
                    clsObraBindingSource.Add(Obra);
                    //rescatamos valores
                    Obra.IdObra        = BuscaObra.BuscaObra.IdObra;
                    Obra.NombreObra    = BuscaObra.BuscaObra.NombreObra;
                    Obra.MontoEstimado = BuscaObra.BuscaObra.MontoEstimado;
                    Obra.Zona          = BuscaObra.BuscaObra.Zona;
                    clsObraBindingSource.ResetBindings(false);
                    BuscaObra.Dispose();
                    this.btnBusca.Focus();
                }
            }

            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
Example #12
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.nombreObraTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Nombre de Vivienda ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreObraTextBox.Focus(); return;
                }
                if (this.descripcionObraTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione una Descripcion de Vivienda ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.descripcionObraTextBox.Focus(); return;
                }
                //if (fechaIniDateTimePicker.Value > this.fechaFinDateTimePicker.Value) { MessageBox.Show("La Fecha Inicial debe ser Menor o Igual a la Fecha Final ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.fechaIniDateTimePicker.Focus(); return; }
                if (this.montoEstimadoTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Monto Estimado de Vivienda ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.montoEstimadoTextBox.Focus(); return;
                }

                if (Convert.ToDecimal(this.montoEstimadoTextBox.Text) <= 0)
                {
                    MessageBox.Show("Proporcione el Importe del Monto Estimado ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.montoEstimadoTextBox.Focus(); return;
                }
                if (this.clsListaZonaComboBox.SelectedValue == null)
                {
                    MessageBox.Show("Proporcione una Zona de Vivienda ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListaZonaComboBox.Focus(); return;
                }
                //if (this.clsListaStatusComboBox.SelectedValue == null) { MessageBox.Show("Proporcione un Status de Obra ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListaStatusComboBox.Focus(); return; }

                BindingNavigator.Focus();
                nombreObraTextBox.Focus();
                ClsObra CA = (ClsObra)clsObraBindingSource.Current;
                CA.FechaIni = DateTime.Now;
                CA.FechaFin = DateTime.Now;
                CA.Status   = 1;

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

                    if (validanombreAdd(CA.NombreObra) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            ClsObra.AddObra(CA);
                            MessageBox.Show("Registro agregado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Nombre de la Vivienda ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        clsObraBindingSource.Position = clsObraBindingSource.Count;
                        this.nombreObraTextBox.Text   = ""; this.nombreObraTextBox.Focus(); return;
                    }
                }
                else //Modifica
                {
                    if (Permiso != 1)
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Modificar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        ListObras = ClsObra.ListObras();
                        clsObraBindingSource.DataSource = ListObras;
                        AccionesNavigator(0);
                        return;
                    }

                    if (validanombreUpDate(CA.NombreObra) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Modificar el Registro", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            BindingNavigator.Focus();
                            this.nombreObraTextBox.Focus();
                            ClsObra.UpdateObra(CA);
                            MessageBox.Show("Registro modificado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Nombre de la Vivienda ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ListObras = ClsObra.ListObras();
                        clsObraBindingSource.DataSource = ListObras;
                        clsObraBindingSource.ResetBindings(false);
                        this.nombreObraTextBox.Focus(); return;
                    }
                }
                ValAdd    = false;
                ListObras = ClsObra.ListObras();
                clsObraBindingSource.DataSource = ListObras;
                AccionesNavigator(0);
            }
            catch (Exception Ex)
            { MessageBox.Show(Ex.Message); }
        }