コード例 #1
0
ファイル: Program_Bd.cs プロジェクト: esuchecki/GDD_DALE_SA
        public Boolean publicar(publicar_dto dto)
        {
            /*
             *        @stock = 1,
             *  @descripcion = N'des',
             *  @estado = 1,
             *  @idvisibilidad = 1,
             *  @fecha_inicio = N'//',
             *  @fecha_vencimiento = N'//',
             *  @permitir_preguntas = 1,
             *  @precio = 1.1,
             *  @costo = 1.1,
             *  @tipo_publicacion = N'Directa',
             *  @idrubro = 1,
             *  @idusuario = 1
             */
            //DataTable resultadoConsulta;
            try
            {
                //conectar();

                using (var command = new SqlCommand("DALE_SA.pr_publicar")
                {
                    CommandType = CommandType.StoredProcedure
                })
                {
                    //var dt = new DataTable(); //create your own data table
                    command.Parameters.AddWithValue("@stock", dto.getstock());
                    command.Parameters.AddWithValue("@descripcion", dto.getdescripcion());
                    command.Parameters.AddWithValue("@estado", dto.getestado());
                    command.Parameters.AddWithValue("@idvisibilidad", dto.getidvisibilidad());
                    command.Parameters.AddWithValue("@fecha_inicio", dto.getfecha_inicio());
                    command.Parameters.AddWithValue("@fecha_vencimiento", dto.getfecha_vencimiento());
                    command.Parameters.AddWithValue("@permitir_preguntas", dto.getpermitir_preguntas());
                    command.Parameters.AddWithValue("@permitir_envio", dto.getenvio());
                    command.Parameters.AddWithValue("@precio", dto.getprecio());
                    command.Parameters.AddWithValue("@costo", dto.getcosto());
                    command.Parameters.AddWithValue("@tipo_publicacion", dto.gettipo_publicacion());
                    command.Parameters.AddWithValue("@idrubro", dto.getidrubro());
                    command.Parameters.AddWithValue("@idusuario", dto.getidusuario());
                    command.Connection = cnn;

                    conectar();
                    command.ExecuteNonQuery();
                }
                System.Console.WriteLine("CONSULTA SQL OK");
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("Hubo un problema con la peticion");
                return(false);
            }
            finally //si tiro error o si todo bien, cierra la sesion.
            {
                desconectar();
            }
            return(true);
        }