public int SaveCotizacionCliente(ENSolicitudCotizacion oSolicitud)
        {
            DASolicitudCotizacion data = new DASolicitudCotizacion();
            int Resultado = 0;

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

            return(Resultado);
        }
Beispiel #2
0
        public int SaveCotizacionCliente(SqlConnection con, ENSolicitudCotizacion oSolicitud)
        {
            using (con)
            {
                SqlCommand cmd = new SqlCommand("[PRUEBAS_COTIZACION]", 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("@idMarca", SqlDbType.Int);
                parm1.Value     = oSolicitud.idMarca;
                parm1.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm1);

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

                SqlParameter parmAnio = new SqlParameter("@Anio", SqlDbType.Char);
                parmAnio.Value     = oSolicitud.Anio;
                parmAnio.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parmAnio);

                SqlParameter parm3 = new SqlParameter("@Valorreferencial", SqlDbType.Decimal);
                parm3.Value     = oSolicitud.valorReferencial;
                parm3.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm3);

                SqlParameter parm4 = new SqlParameter("@UsoVehiculo", SqlDbType.Char);
                parm4.Value     = oSolicitud.UsoVehiculo;
                parm4.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm4);

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


                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("@httpResponseURLEncode", SqlDbType.NVarChar);
                parm7.Value     = oSolicitud.httpResponseURLEncode;
                parm7.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(parm7);


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

                object intSolicitudCotizacion = cmd.Parameters["@CodigoRetorno"].Value;
                return((int)(intSolicitudCotizacion));
            }
        }