Beispiel #1
0
        public int SaveSolicitudAtencionTelefonica(SqlConnection con, ENSolicitudComunicacion oSolicitud)
        {
            using (con)
            {
                SqlCommand cmd = new SqlCommand("[DBPESPS_SaveolicitudLlamada]", con);
                cmd.CommandType = CommandType.StoredProcedure;
                //Parametro de Retorno IDentity
                SqlParameter parmR = new SqlParameter("@CodigoRetorno", SqlDbType.Int);
                parmR.Size      = 50;
                parmR.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(parmR);

                SqlParameter parm1 = new SqlParameter("@intTipoSolicitud", SqlDbType.Int);
                parm1.Value     = oSolicitud.intTipoSolicitud;
                parm1.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm1);


                SqlParameter parmN = new SqlParameter("@Nombres", SqlDbType.NVarChar);
                parmN.Value     = oSolicitud.Nombres;
                parmN.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parmN);

                SqlParameter parm5 = new SqlParameter("@EmailSolicitante", SqlDbType.NVarChar);
                parm5.Value     = oSolicitud.EmailSolicitante;
                parm5.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm5);

                SqlParameter parm6 = new SqlParameter("@TelefonoSolicitante", SqlDbType.NVarChar);
                parm6.Value     = oSolicitud.TelefonoSolicitante;
                parm6.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm6);

                SqlParameter parm7 = new SqlParameter("@httpResponseURI", SqlDbType.NVarChar);
                parm7.Value     = oSolicitud.httpResponseUri;
                parm7.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm7);


                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();

                object intSolicitudCotizacion = cmd.Parameters["@CodigoRetorno"].Value;
                return((int)(intSolicitudCotizacion));
            }
        }
        public int SaveSolicitudAtencionTelefonica(ENSolicitudComunicacion oSolicitud)
        {
            DASolicitudCotizacion data = new DASolicitudCotizacion();
            int Resultado = 0;

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    Resultado = data.SaveSolicitudAtencionTelefonica(con, oSolicitud);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex);
                }
            }

            return(Resultado);
        }