public Func <DataRow, TypeInvoiceModel> GetMapper()
        {
            Func <DataRow, TypeInvoiceModel> mapper = row =>
            {
                var invoice = new TypeInvoiceModel()
                {
                    Id           = Convert.ToInt32(row["Id"].ToString()),
                    Name         = row["Tipo_Factura"].ToString(),
                    State        = Convert.ToInt32(row["Eliminado"].ToString()),
                    CreationDate = row["Creado"].ToString(),
                    UpdateDate   = row["Actualizado"].ToString()
                };
                invoice.StateText = invoice.State == 0 ? "Activo" : "Inactivo";
                return(invoice);
            };

            return(mapper);
        }
 public MessageModel UpdateStateItem(TypeInvoiceModel invoice)
 {
     string[,] parameters = { { "@id", "1", invoice.Id.ToString() }, { "@eliminado", "1", invoice.State.ToString() } };
     return(_catalog.SetItem(parameters, "pa_elminiar_tipo_factura"));
 }
 public MessageModel UpdateItem(TypeInvoiceModel invoice)
 {
     string[,] parameters = { { "@nombre", "2", invoice.Name }, { "@id", "1", invoice.Id.ToString() } };
     return(_catalog.SetItem(parameters, "pa_actualizar_tipo_factura"));
 }
 public MessageModel SetItem(TypeInvoiceModel invoice)
 {
     string[,] parameters = { { "@nombre", "2", invoice.Name } };
     return(_catalog.SetItem(parameters, "pa_crear_tipo_factura"));
 }