示例#1
0
        void Menu_Evento_btns(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                if (infoUbica != null)
                {
                    switch (infoUbica.Nivel)
                    {
                    case 1:
                        frm_Pais = new FrmGe_Pais_Mant();
                        frm_Pais.setAccion(Accion);
                        if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                        {
                            frm_Pais.SeInfo(bus_Pais.Get_Info_pais(infoUbica.IdPais));
                        }
                        frm_Pais.Show();
                        frm_Pais.event_FrmGe_Pais_Mant_FormClosing += new FrmGe_Pais_Mant.delegate_FrmGe_Pais_Mant_FormClosing(frm_Pais_event_FrmGe_Pais_Mant_FormClosing);
                        break;

                    case 2:
                        frm_Provi = new frmGe_Provinvia_Mant();
                        frm_Provi.setAccion(Accion);
                        if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                        {
                            frm_Provi.SeInfo(bus_Provi.Get_Info_Provincia(infoUbica.IdProvincia));
                        }
                        else
                        {
                            frm_Provi.IdPais = infoUbica.IdPais;
                        }
                        frm_Provi.Show();
                        frm_Provi.event_frmGe_Provinvia_Mant_FormClosing += new frmGe_Provinvia_Mant.delegate_frmGe_Provinvia_Mant_FormClosing(frm_Provi_event_frmGe_Provinvia_Mant_FormClosing);

                        break;

                    case 3:
                        frm_Ciu = new frmGe_Ciudad_Mant();
                        frm_Ciu.setAccion(Accion);
                        if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                        {
                            frm_Ciu.SeInfo(bus_Ciu.Get_Info_Ciudad(infoUbica.IdCiudad));
                        }
                        else
                        {
                            frm_Ciu.IdProvincia = infoUbica.IdProvincia;
                            frm_Ciu.IdPais      = infoUbica.IdPais;
                        }
                        frm_Ciu.Show();
                        frm_Ciu.event_frmGe_Ciudad_Mant_FormClosing += new frmGe_Ciudad_Mant.delegate_frmGe_Ciudad_Mant_FormClosing(frm_Ciu_event_frmGe_Ciudad_Mant_FormClosing);

                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        void ValidarSeleccion_Form(Cl_Enumeradores.eTipoUbicacion_Geo Cod_Ubicacion, Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                if (infoUbica != null)
                {
                    switch (Cod_Ubicacion)
                    {
                    case Cl_Enumeradores.eTipoUbicacion_Geo.Pais:
                        if (infoUbica.Nivel == 1)
                        {
                            frm_Pais = new FrmGe_Pais_Mant();
                            frm_Pais.setAccion(Accion);
                            frm_Pais.SeInfo(bus_Pais.Get_Info_pais(infoUbica.IdPais));
                            frm_Pais.Show();
                            frm_Pais.event_FrmGe_Pais_Mant_FormClosing += new FrmGe_Pais_Mant.delegate_FrmGe_Pais_Mant_FormClosing(frm_Pais_event_FrmGe_Pais_Mant_FormClosing);
                        }
                        else
                        {
                            MessageBox.Show("Ubiquese en un Pais para poderlo Modificar");
                        }
                        break;

                    case Cl_Enumeradores.eTipoUbicacion_Geo.Provincia:
                        if (infoUbica.Nivel == 2)
                        {
                            frm_Provi = new frmGe_Provinvia_Mant();
                            frm_Provi.setAccion(Accion);
                            frm_Provi.SeInfo(bus_Provi.Get_Info_Provincia(infoUbica.IdProvincia));
                            frm_Provi.Show();
                            frm_Provi.event_frmGe_Provinvia_Mant_FormClosing += new frmGe_Provinvia_Mant.delegate_frmGe_Provinvia_Mant_FormClosing(frm_Provi_event_frmGe_Provinvia_Mant_FormClosing);
                        }
                        else
                        {
                            MessageBox.Show("Ubiquese en una Provincia para poderlo Modificar");
                        }
                        break;

                    case Cl_Enumeradores.eTipoUbicacion_Geo.Ciudad:
                        if (infoUbica.Nivel == 3)
                        {
                            frm_Ciu = new frmGe_Ciudad_Mant();
                            frm_Ciu.setAccion(Accion);
                            frm_Ciu.SeInfo(bus_Ciu.Get_Info_Ciudad(infoUbica.IdCiudad));
                            frm_Ciu.Show();
                            frm_Ciu.event_frmGe_Ciudad_Mant_FormClosing += new frmGe_Ciudad_Mant.delegate_frmGe_Ciudad_Mant_FormClosing(frm_Ciu_event_frmGe_Ciudad_Mant_FormClosing);
                        }
                        else
                        {
                            MessageBox.Show("Ubiquese en una Ciudad para poderlo Modificar");
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }