示例#1
0
        public TipoDocumento TipoDocumentoPorIdConsultar(Int64 idTipoDocumento)
        {
            TipoDocumento tpDocumento = new TipoDocumento();

            param = new DynamicParameters();
            try
            {
                param = new DynamicParameters();
                param.Add(name: "ID_TIPO_DOCUMENTO", value: idTipoDocumento, direction: ParameterDirection.Input);

                tpDocumento = (TipoDocumento)OracleConnection.Query <TipoDocumento>("SELECT * FROM TIPO_DOCUMENTO WHERE ID_TIPO_DOCUMENTO=:ID_TIPO_DOCUMENTO", param).FirstOrDefault();
            }
            catch (Exception Ex)
            {
                tpDocumento.mensajeNotificacion = Exepciones.Exepciones(Ex);
                tpDocumento.tipoMensaje         = 3;
            }
            return(tpDocumento);
        }
示例#2
0
        public TipoDocumento TipoDocumentoPorCodigoConsultar(string codigoTipoDocumento)
        {
            TipoDocumento tpDocumento = new TipoDocumento();

            param = new DynamicParameters();
            try
            {
                param = new DynamicParameters();
                param.Add(name: "CODIGO", value: codigoTipoDocumento, direction: ParameterDirection.Input);

                tpDocumento = (TipoDocumento)OracleConnection.Query <TipoDocumento>("SELECT * FROM TIPO_DOCUMENTO WHERE CODIGO= '" + codigoTipoDocumento + "'").FirstOrDefault();
            }
            catch (Exception Ex)
            {
                tpDocumento.mensajeNotificacion = Exepciones.Exepciones(Ex);
                tpDocumento.tipoMensaje         = 3;
            }
            return(tpDocumento);
        }
示例#3
0
 public TipoDocumento TipoDocumentoActualizar(TipoDocumento P)
 {
     param = new DynamicParameters();
     param.Add(name: "ID_TIPO_DOCUMENTO", value: P.ID_TIPO_DOCUMENTO, direction: ParameterDirection.Input);
     param.Add(name: "CODIGO", value: P.CODIGO, direction: ParameterDirection.Input);
     param.Add(name: "NOMBRE_TIPO_DOCUMENTO", value: P.NOMBRE_TIPO_DOCUMENTO, direction: ParameterDirection.Input);
     param.Add(name: "ES_NATURAL", value: P.ES_NATURAL, direction: ParameterDirection.Input);
     param.Add(name: "ES_JURIDICA", value: P.ES_JURIDICA, direction: ParameterDirection.Input);
     try
     {
         P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE TIPO_DOCUMENTO SET " +
                                                          " CODIGO=: CODIGO, NOMBRE_TIPO_DOCUMENTO =:NOMBRE_TIPO_DOCUMENTO, ES_NATURAL =:ES_NATURAL, ES_JURIDICA =:ES_JURIDICA " +
                                                          " WHERE ID_TIPO_DOCUMENTO =:ID_TIPO_DOCUMENTO", param);
     }
     catch (Exception Ex)
     {
         P.mensajeNotificacion = Exepciones.Exepciones(Ex);
         P.tipoMensaje         = 3;
     }
     return(P);
 }
示例#4
0
        //Ejemplo de CRUD a la base de daros objeto
        // CRUD Create/(Insertar), Read(Consultar), Update(Actualizar), Delete(Eliminar)

        public TipoDocumento TipoDocumentoInsertar(TipoDocumento P)
        {
            param = new DynamicParameters();

            param.Add(name: "CODIGO", value: P.CODIGO, direction: ParameterDirection.Input);
            param.Add(name: "NOMBRE_TIPO_DOCUMENTO", value: P.NOMBRE_TIPO_DOCUMENTO, direction: ParameterDirection.Input);
            param.Add(name: "ES_NATURAL", value: P.ES_NATURAL, direction: ParameterDirection.Input);
            param.Add(name: "ES_JURIDICA", value: P.ES_JURIDICA, direction: ParameterDirection.Input);
            param.Add(name: "ID_TIPO_DOCUMENTO", dbType: DbType.Int64, direction: ParameterDirection.Output);
            try
            {
                P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO TIPO_DOCUMENTO(CODIGO, NOMBRE_TIPO_DOCUMENTO,ES_NATURAL, ES_JURIDICA) VALUES ( :CODIGO, :NOMBRE_TIPO_DOCUMENTO, :ES_NATURAL, :ES_JURIDICA) RETURNING ID_TIPO_DOCUMENTO INTO :ID_TIPO_DOCUMENTO", param);
                if (P.FilasAfectadas > 0)
                {
                    P.ID_TIPO_DOCUMENTO = param.Get <Int64>("ID_TIPO_DOCUMENTO");
                }
            }
            catch (Exception Ex)
            {
                P.mensajeNotificacion = Exepciones.Exepciones(Ex);
                P.tipoMensaje         = 3;
            }
            return(P);
        }