示例#1
0
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDescripcion.Text))
            {
                MessageBoxAdv.Show("Descripción: No puede ir vacío.", "CatGeo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                if (!Util.LetrasNumSpa(txtDescripcion.Text))
                {
                    MessageBoxAdv.Show("Descripción: Contiene caracteres no válidos.", "CatGeo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }

            int resp = -1;

            PuiCatGeografia pui = new PuiCatGeografia(db);

            pui.keyCveGeografia = idxG;
            pui.cmpDescripcion  = txtDescripcion.Text;
            pui.cmpEstatus      = (cboEstatus.Text == "Activo") ? "1" : "0";

            if (idxG < 0)
            {
                pui.cmpPadre = _padre;
                resp         = pui.AgregarGeografia();
            }
            else
            {
                resp = pui.ActualizaGeografia();
            }

            idxG = -1;
            if (resp >= 0)
            {
                MessageBoxAdv.Show("Operación realizada con éxito", "Confirmacion", MessageBoxButtons.OK,
                                   MessageBoxIcon.Information);
                switch (combo)
                {
                case "cboPaises":
                    cboPaises.DataSource = pui.ListPaises();
                    break;

                case "cboEstados":
                    cboEstados.DataSource = pui.ListGeografia(_padre);
                    break;

                case "cboMunicipios":
                    cboMunicipios.DataSource = pui.ListGeografia(_padre);
                    break;

                case "cboLocalidad":
                    cboLocalidad.DataSource = pui.ListGeografia(_padre);
                    break;
                }
            }
            this.Size = this.MinimumSize;
        }
示例#2
0
        private void frmCatProveedores_Load(object sender, EventArgs e)
        {
            uT = new clsUtil(db, Perfil);
            uT.CargaArbolAcceso();

            Prov = new PuiCatProveedores(db);

            // Combos
            PuiCatGeografia pui = new PuiCatGeografia(db);

            cboPais.DataSource = pui.ListPaises();
            //cboPais.SelectedText = "MEXICO";


            //Combos
            if (_Opcion >= 2)
            {
                Prov.keyCveProveedores = _KeyCampo;
                Prov.EditarProveedores();
                LlenarDatos();
                txtClaveProveedor.Enabled = false;
                if (_Opcion == 3)
                {
                    OpcionControles(false);
                }
            }
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
示例#3
0
        private void Editar(int id)
        {
            LimpiarControles();
            this.Size = this.MaximumSize;
            PuiCatGeografia pui = new PuiCatGeografia(db);

            pui.keyCveGeografia = id;
            pui.EditarGeografia();
            lblAgregar.Text         = "Modificando a: " + pui.cmpDescripcion;
            txtDescripcion.Text     = pui.cmpDescripcion;
            cboEstatus.SelectedText = (pui.cmpEstatus == "1") ? "Activo" : "Baja";
            idxG = pui.keyCveGeografia;
        }
示例#4
0
        private void LlenarDatos()
        {
            txtClaveProveedor.Text = Prov.keyCveProveedores;
            txtNombre.Text         = Prov.cmpNombre;
            txtRFC.Text            = Prov.cmpRFC;
            txtCalle.Text          = Prov.cmpCalle;
            txtCP.Text             = Prov.cmpCP;
            txtTel1.Text           = Prov.cmpTel1;
            txtMail1.Text          = Prov.cmpMail1;
            optFisica.Checked      = (Prov.cmpTipoPersona == 1) ? true : optMoral.Checked = true;
            txtContacto.Text       = Prov.cmpContacto;
            txtTel2.Text           = Prov.cmpTel2;
            txtMail2.Text          = Prov.cmpMail2;
            txtCargo.Text          = Prov.cmpCargo;
            txtCelular.Text        = Prov.cmpCelular;
            chkEstatus.Checked     = (Prov.cmpEstatus == 1) ? true : false;

            int Municipio, Estado, Pais;
            //String NomLocal;
            PuiCatGeografia geo = new PuiCatGeografia(db);

            geo.keyCveGeografia = Prov.cmpCveLocalidad;
            geo.EditarGeografia();
            Municipio = geo.cmpPadre;
            //NomLocal = geo.cmpDescripcion;

            geo.keyCveGeografia = Municipio;
            geo.EditarGeografia();
            Estado = geo.cmpPadre;

            geo.keyCveGeografia = Estado;
            geo.EditarGeografia();
            Pais = geo.cmpPadre;

            cboPais.DataSource    = geo.ListPaises();
            cboPais.SelectedValue = Pais;

            cboEstado.SelectedValue = Estado;

            cboMunicipio.SelectedValue = Municipio;

            cboLocalidad.SelectedValue = Prov.cmpCveLocalidad;
        }
示例#5
0
        private void cmdEliminarPais_Click(object sender, EventArgs e)
        {
            try
            {
                int aux = int.Parse(cboPaises.SelectedValue.ToString());

                if (MessageBoxAdv.Show("Esta seguro de eliminar el registro " + cboPaises.Text,
                                       "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    PuiCatGeografia pui = new PuiCatGeografia(db);
                    pui.keyCveGeografia = aux;
                    pui.EliminaGeografia();
                    cboPaises.DataSource = pui.ListPaises();
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show("Pais: Seleccione un Pais. \n " + ex.Message, "Alerta", MessageBoxButtons.OK,
                                   MessageBoxIcon.Exclamation);
                cboPaises.Focus();
            }
        }
示例#6
0
        private void cboPais_SelectedIndexChanged(object sender, EventArgs e)
        {
            int      aux;
            ComboBox cbo = (ComboBox)sender;

            if (!int.TryParse(cbo.SelectedValue.ToString(), out aux))
            {
                aux = 0;
            }
            if (aux > 0)
            {
                PuiCatGeografia pui = new PuiCatGeografia(db);
                switch (cbo.Name)
                {
                case "cboPais":
                    cboEstado.DataSource = pui.ListGeografia(aux);
                    cboEstado.Enabled    = true;
                    cboEstado.Text       = "";
                    break;

                case "cboEstado":
                    cboMunicipio.DataSource = pui.ListGeografia(aux);
                    cboMunicipio.Enabled    = true;
                    cboMunicipio.Text       = "";
                    break;

                case "cboMunicipio":
                    cboLocalidad.DataSource = pui.ListGeografia(aux);
                    cboLocalidad.Enabled    = true;
                    cboLocalidad.Text       = "";
                    break;
                }
            }
            else
            {
                cbo.Text = "";
            }
        }
示例#7
0
        private void frmCatGeografia_Load(object sender, EventArgs e)
        {
            this.Size = this.MinimumSize;
            if (opcion == 1)
            {
                cmdAgregarPais.Visible       = true;
                cmdAgregarEstado.Visible     = true;
                cmdAgregarMunicipio.Visible  = true;
                cmdAgregarLocalidad.Visible  = true;
                cmdEliminarPais.Visible      = true;
                cmdEliminarEstado.Visible    = true;
                cmdEliminarMunicipio.Visible = true;
                cmdEliminarLocalidad.Visible = true;
                cmdEditarPais.Visible        = true;
                cmdEditarEstado.Visible      = true;
                cmdEditarMunicipio.Visible   = true;
                cmdEditarLocalidad.Visible   = true;
                cmdSeleccionar.Visible       = false;
            }
            else
            {
                cmdSeleccionar.Visible = true;
            }

            uT = new clsUtil(db, Perfil);
            uT.CargaArbolAcceso();

            clsUsPerfil up = uT.BuscarIdNodo("1Inv006A");

            AcCOPB = (up != null) ? up.Acceso : 0;
            if (AcCOPB == 1)
            {
                cmdAgregarPais.Enabled       = true;
                cmdAgregarEstado.Enabled     = true;
                cmdAgregarMunicipio.Enabled  = true;
                cmdAgregarLocalidad.Enabled  = true;
                cmdEliminarPais.Enabled      = true;
                cmdEliminarEstado.Enabled    = true;
                cmdEliminarMunicipio.Enabled = true;
                cmdEliminarLocalidad.Enabled = true;
                cmdEditarPais.Enabled        = true;
                cmdEditarEstado.Enabled      = true;
                cmdEditarMunicipio.Enabled   = true;
                cmdEditarLocalidad.Enabled   = true;
                cmdSeleccionar.Enabled       = false;
            }


            up = uT.BuscarIdNodo("1Inv006B");
            int AcCOPS = (up != null) ? up.Acceso : 0;

            cmdSeleccionar.Enabled = (AcCOPS == 1) ? true : false;

            PuiCatGeografia pais = new PuiCatGeografia(db);

            cboPaises.DataSource        = pais.ListPaises();
            cboSyncPaises.DataSource    = pais.ListPaises();
            cboSyncPaises.DisplayMember = "Descripcion";
            cboSyncPaises.ValueMember   = "Clave";


            cboEstatus.SelectedText = "Activo";
        }
示例#8
0
        private void cboPaises_SelectedIndexChanged(object sender, EventArgs e)
        {
            int      aux;
            ComboBox cbo = (ComboBox)sender;

            if (!int.TryParse(cbo.SelectedValue.ToString(), out aux))
            {
                aux = 0;
            }
            if (aux > 0)
            {
                PuiCatGeografia pui = new PuiCatGeografia(db);
                switch (cbo.Name)
                {
                case "cboPaises":
                    cboEstados.DataSource = pui.ListGeografia(aux);
                    cboEstados.Text       = "";
                    cboEstados.Enabled    = true;
                    if (AcCOPB == 1)
                    {
                        cmdAgregarEstado.Enabled = true;
                        cmdEliminarPais.Enabled  = true;
                        cmdEditarPais.Enabled    = true;
                    }
                    break;

                case "cboEstados":
                    cboMunicipios.DataSource = pui.ListGeografia(aux);
                    cboMunicipios.Enabled    = true;
                    cboMunicipios.Text       = "";
                    if (AcCOPB == 1)
                    {
                        cmdEliminarEstado.Enabled   = true;
                        cmdAgregarMunicipio.Enabled = true;
                        cmdEditarEstado.Enabled     = true;
                    }
                    break;

                case "cboMunicipios":
                    cboLocalidad.DataSource = pui.ListGeografia(aux);
                    cboLocalidad.Enabled    = true;
                    cboLocalidad.Text       = "";
                    if (AcCOPB == 1)
                    {
                        cmdEliminarMunicipio.Enabled = true;
                        cmdAgregarLocalidad.Enabled  = true;
                        cmdEditarMunicipio.Enabled   = true;
                    }
                    break;

                case "cboLocalidad":
                    if (AcCOPB == 1)
                    {
                        cmdEliminarLocalidad.Enabled = true;
                        cmdEditarLocalidad.Enabled   = true;
                    }
                    break;
                }
            }
            else
            {
                cbo.Text = "";
            }
        }