示例#1
0
        public static void Create()
        {
            var dao = new TipoDocumentoDao();
            var td = new TipoDocumento();

            td.Nombre = "Carta";

            td = dao.Create( td ).Value;
            Console.WriteLine( td );
        }
 public IHttpActionResult Put(TipoDocumento tipoDoc)
 {
     var tipoDocumento = DAO.Update(tipoDoc);
     if (tipoDocumento.IsSuccess)
     {
         return Ok(tipoDocumento.Value);
     }
     else
     {
         return ResponseMessage(Request.CreateErrorResponse(
               HttpStatusCode.Conflict,
               tipoDocumento.Error
         ));
     }
 }
示例#3
0
        public Result<TipoDocumento> Create(TipoDocumento td)
        {
            try{
                using (OracleConnection conn = DB.GetOracleConnection())
                using (OracleCommand cmd = DB.GetFuncionCommand(conn, @"WEB_LEGEM.CREATE_TD"))
                {
                    var result = DB.AddObjectResult(cmd, UdtTypeName);
                    DB.AddObjectParameter(cmd, "tipo_documento", UdtTypeName, td);

                    cmd.ExecuteNonQuery();
                    return Result.Ok((TipoDocumento)result.Value);
                }
            }
            catch (OracleException e)
            {
                return Result.Fail<TipoDocumento>("Registro existente con el mismo nombre");
            }
        }
示例#4
0
        public virtual void ToCustomObject(OracleConnection con, IntPtr pUdt)
        {
            // Convert from the Oracle Object to a Custom Type

            Id = (int) OracleUdt.GetValue( con, pUdt, "ID" );
            Entidad = (Entidad) OracleUdt.GetValue( con, pUdt, "ENTIDAD" );
            TipoDocumento = (TipoDocumento) OracleUdt.GetValue( con, pUdt, "TIPO_DOCUMENTO" );
            Numero = (string) OracleUdt.GetValue( con, pUdt, "NUMERO" );
            FechaPublicacion = (DateTime) OracleUdt.GetValue( con, pUdt, "FECHA_PUBLICACION" );
        }