Ejemplo n.º 1
0
 private void _tsbNuevo_Click(object sender, EventArgs e)
 {
     _esPersonaAsociada = false;
     _persona           = new Persona();
     _persona.EsNuevo   = true;
     _personaTipo       = null;
     _tipoAgente        = null;
     LimpiarControles();
     HabilitarControles();
     _txtNombre.Focus();
     _txtTipoAgente.Text = string.Empty;
 }
Ejemplo n.º 2
0
        public PersonaTipoAgente GetPorIdPersona(long pkPersona)
        {
            PersonaTipoAgente res = null;
            string            sql = "SELECT * FROM {0} WHERE {1}={2}";

            sql = string.Format(sql, PersonaTipoAgente.NOMBRE_TABLA, PersonaTipoAgente.C_FK_PERSONSA, pkPersona);
            DataTable tabla = EjecutarSql(sql);

            if (tabla.Rows.Count > 0)
            {
                res         = new PersonaTipoAgente();
                res.EsNuevo = false;
                long pkPersonaTipo = (long)tabla.Rows[0][0];
                res = OraDalPersonaTipoAgenteMgr.Instancia.GetPorId <PersonaTipoAgente>(pkPersonaTipo, PersonaTipoAgente.C_PK_PERSONA_TIPO);
            }
            return(res);
        }
Ejemplo n.º 3
0
 private void MostrarDatos()
 {
     _txtDireccion.Text = _persona.Direccion;
     _txtNombre.Text    = _persona.Nombre;
     _txtSigla.Text     = _persona.Sigla;
     _txtTelefono.Text  = _persona.Telefono;
     _personaTipo       = OraDalPersonaTipoAgenteMgr.Instancia.GetPorIdPersona(_persona.PkCodPersona);
     _tipoAgente        = null;
     if (_personaTipo == null)
     {
         _txtTipoAgente.Text = string.Empty;
     }
     else
     {
         DefDominioMgr mgr = new DefDominioMgr();
         _tipoAgente         = mgr.GetPorId <DefDominio>((long)_personaTipo.DCodTipoPersona, DefDominio.C_COD_DOMINIO);
         _txtTipoAgente.Text = _tipoAgente.Descripcion;
     }
 }
Ejemplo n.º 4
0
        public void Guardar(PersonaTipoAgente obj)
        {
            OracleCommand cmd = null;
            string        sql = string.Empty;

            if (obj.EsNuevo)
            {
                Pista p = PistaMgr.Instance.Info("Demandas", obj.GetEstadoString());
                obj.SecLog        = (long)p.PK_SecLog;
                obj.PkPersonaTipo = GetIdAutoNum("SQ_F_DM_PERSONA_TIPO");
                sql = "INSERT INTO {0} ({1},{2},{3},{4})" +
                      "VALUES(:{1},:{2},:{3},:{4})";
            }
            else
            {
                sql = "UPDATE {0} SET " +
                      "{2}=:{2} ," +
                      "{3}=:{3} ," +
                      "{4}=:{4}  WHERE {1}=:{1}";
            }

            sql = string.Format(sql, PersonaTipoAgente.NOMBRE_TABLA, PersonaTipoAgente.C_PK_PERSONA_TIPO,
                                PersonaTipoAgente.C_D_COD_TIPO_PERSONA,
                                PersonaTipoAgente.C_FK_PERSONSA,
                                PersonaTipoAgente.C_SEC_LOG);
            cmd             = CrearCommand();
            cmd.CommandText = sql;
            cmd.BindByName  = true;
            cmd.Parameters.Add(PersonaTipoAgente.C_PK_PERSONA_TIPO, OracleDbType.Long, obj.PkPersonaTipo, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(PersonaTipoAgente.C_D_COD_TIPO_PERSONA, OracleDbType.Long, obj.DCodTipoPersona, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(PersonaTipoAgente.C_FK_PERSONSA, OracleDbType.Long, obj.FkPersonsa, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(PersonaTipoAgente.C_SEC_LOG, OracleDbType.Long, obj.SecLog, System.Data.ParameterDirection.Input);
            if (Actualizar(cmd))
            {
                obj.EsNuevo = false;
            }
        }
Ejemplo n.º 5
0
        private void _tsbGuardar_Click(object sender, EventArgs e)
        {
            if (DatosValidos())
            {
                bool _esNuevo = _persona.EsNuevo;
                if (_esPersonaAsociada)
                {
                    if (_persona != null)
                    {
                        if (!OraDalPersonaTipoAgenteMgr.Instancia.ExisteRegistro(_persona.PkCodPersona))
                        {
                            OraDalPersonaMgr.Instancia.GuardarPersonaDemanda(_persona);
                            OraDalPersonaMgr.Instancia.GuardarRPersonaRolSINDemanda(_persona.PkCodPersona);
                            _personaTipo                 = new PersonaTipoAgente();
                            _personaTipo.EsNuevo         = true;
                            _personaTipo.DCodTipoPersona = _tipoAgente.CodDominio;
                            _personaTipo.FkPersonsa      = _persona.PkCodPersona;
                            OraDalPersonaTipoAgenteMgr.Instancia.Guardar(_personaTipo);
                        }
                        else
                        {
                            MessageBox.Show("Ya existe registrado el agente.");
                        }
                    }
                }
                else
                {
                    OracleCommand cmd = null;
                    string        sql = string.Empty;
                    _persona.Direccion       = _txtDireccion.Text;
                    _persona.Nombre          = _txtNombre.Text;
                    _persona.Sigla           = _txtSigla.Text;
                    _persona.Telefono        = _txtTelefono.Text;
                    _persona.DCodTipoPersona = 19;
                    OraDalPersonaMgr.Instancia.GuardarPersonaDemanda(_persona);

                    if (_personaTipo == null)
                    {
                        _personaTipo                 = new PersonaTipoAgente();
                        _personaTipo.EsNuevo         = true;
                        _personaTipo.FkPersonsa      = _persona.PkCodPersona;
                        _personaTipo.DCodTipoPersona = _tipoAgente.CodDominio;
                    }
                    else
                    {
                        _personaTipo.EsNuevo         = false;
                        _personaTipo.FkPersonsa      = _persona.PkCodPersona;
                        _personaTipo.DCodTipoPersona = _tipoAgente.CodDominio;
                    }
                    OraDalPersonaTipoAgenteMgr.Instancia.Guardar(_personaTipo);
                }
                int idx = _idx;
                CargarDatos();
                DeshabilitarControles();
                if (_esNuevo)
                {
                    BindingContext[_dgvAgentes.DataSource].Position = _dgvAgentes.Rows.Count - 1;
                }
                else
                {
                    BindingContext[_dgvAgentes.DataSource].Position = idx;
                }
            }
        }