public Operacion ActualizarOrganizacionDeVentas(OrganizacionDeVentas organizacionDeVentas)
        {
            BaseDeDatosServicio.BeginTransaction();
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@SALES_ORGANIZATION_ID",
                        Value         = organizacionDeVentas.SALES_ORGANIZATION_ID
                    }
                    ,
                    new OAParameter
                    {
                        ParameterName = "@NAME_SALES_ORGANIZATION",
                        Value         = organizacionDeVentas.NAME_SALES_ORGANIZATION
                    }
                    ,
                    new OAParameter
                    {
                        ParameterName = "@DESCRIPTION_SALES_ORGANIZATION",
                        Value         = organizacionDeVentas.DESCRIPTION_SALES_ORGANIZATION
                    }
                };

                var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_SALES_ORGANIZATION", CommandType.StoredProcedure, false, parameters)[0];
                if (op.Resultado == ResultadoOperacionTipo.Error)
                {
                    BaseDeDatosServicio.Rollback();
                }
                else
                {
                    BaseDeDatosServicio.Commit();
                }
                return(op);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.Message,
                    Resultado = ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = ResultadoOperacionTipo.Error
                });
            }
        }
 public IList <OrganizacionDeVentas> ObtenerOrganizacionDeVentas(OrganizacionDeVentas organizacionDeVentas)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@SALES_ORGANIZATION_ID",
             Value         = organizacionDeVentas.SALES_ORGANIZATION_ID
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <OrganizacionDeVentas>("SWIFT_SP_GET_SALES_ORGANIZATION", CommandType.StoredProcedure, parameters));
 }