Пример #1
0
        public Operation UpdateCotizacion(Cotizacion_DM cotizacion)
        {
            try
            {
                var operation = new Operation();

                #region Parameters
                /// (01) P_CODIGO_ERROR
                AddParameter(OutParameter.CodigoError, OracleDbType.Varchar2, DBNull.Value, ParameterDirection.Output, OutParameter.DefaultSize);
                /// (02) P_MENSAJE_ERROR
                AddParameter(OutParameter.MensajeError, OracleDbType.Varchar2, DBNull.Value, ParameterDirection.Output, OutParameter.DefaultSize);
                /// (03) P_ID_OPORTUNIDAD_CRM IN VARCHAR2,
                AddParameter("P_ID_OPORTUNIDAD_CRM", OracleDbType.Varchar2, cotizacion.IdOportunidadSf);
                /// (04) P_ID_COTIZACION_CRM IN VARCHAR2,
                AddParameter("P_ID_COTIZACION_CRM", OracleDbType.Varchar2, cotizacion.IdCotizacionSf);
                /// (05) P_ID_COTIZACION IN NUMBER,
                AddParameter("P_ID_COTIZACION", OracleDbType.Int16, cotizacion.IdCotizacion);
                /// (06) P_ES_ATENCION IN VARCHAR2,
                AddParameter("P_ES_ATENCION", OracleDbType.Varchar2, cotizacion.CodigoError);
                /// (07) P_DESCRIPCION IN VARCHAR2,
                AddParameter("P_DESCRIPCION", OracleDbType.Varchar2, cotizacion.MensajeError);
                /// (08) P_ACTUALIZADOS OUT NUMBER
                AddParameter(OutParameter.IdActualizados, OracleDbType.Int32, DBNull.Value, ParameterDirection.Output);
                #endregion

                #region Invoke
                ExecuteStoredProcedure(StoredProcedureName.DM_Update_Cotizacion);

                operation[OutParameter.CodigoError]    = GetOutParameter(OutParameter.CodigoError);
                operation[OutParameter.MensajeError]   = GetOutParameter(OutParameter.MensajeError);
                operation[OutParameter.IdActualizados] = GetOutParameter(OutParameter.IdActualizados);
                #endregion

                return(operation);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
 public static object ToSalesforceEntity(this Cotizacion_DM cotizacionDM)
 {
     try
     {
         return(new
         {
             ID_OPORTUNIDAD_SF = cotizacionDM.IdOportunidadSf,
             ID_COTIZACION_SF = string.IsNullOrEmpty(cotizacionDM.IdCotizacionSf) ? null : cotizacionDM.IdCotizacionSf,
             COTIZACION = cotizacionDM.IdCotizacion,
             MONTO_COTIZACION = cotizacionDM.MontoCotizacion,
             MONTO_COMISION = cotizacionDM.MontoComision,
             ESTADO_COTIZACION = cotizacionDM.EstadoCotizacion,
             NOMBRE_COTIZACION = cotizacionDM.NombreCotizacion,
             NUM_PASAJEROS_ADL = cotizacionDM.NumPasajerosAdult,
             NUM_PASAJEROS_CHD = cotizacionDM.NumPasajerosChild,
             NUM_PASAJEROS_TOT = cotizacionDM.NumPasajerosTotal
         });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }