Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public int AMBvisibilidad(publicar_dto dto)
        {
            int retorno = -1;

            try
            {
                /*
                 * @idvisibilidad AS Numeric(18,0),
                 * @descripcion AS Nvarchar(255),
                 * @porcentaje_venta  AS numeric(18,2),
                 * @precio_publicacion AS numeric(18,2),
                 * @precio_envio AS numeric(18,2),
                 * @codigo AS numeric(18),
                 * @estado AS bit,
                 * @accion AS numeric(1))
                 */

                using (var command = new SqlCommand("DALE_SA.ABMvisibilidad")
                {
                    CommandType = CommandType.StoredProcedure
                })
                {
                    //var dt = new DataTable(); //create your own data table


                    /*  MessageBox.Show("idv"+dto.getidvisibilidad());
                     *
                     * MessageBox.Show("D"+dto.getdescripcion());
                     *
                     * MessageBox.Show("C"+dto.getidrubro());
                     *
                     * MessageBox.Show("P"+dto.getporc());
                     *
                     * MessageBox.Show("E"+dto.getcosto());
                     *
                     * MessageBox.Show("Preci"+dto.getprecio());
                     *
                     * MessageBox.Show("ACCION" + dto.gettipo_publicacion());*/



                    command.Parameters.AddWithValue("@idvisibilidad", dto.getidvisibilidad());
                    command.Parameters.AddWithValue("@descripcion", dto.getdescripcion());
                    command.Parameters.AddWithValue("@porcentaje_venta", dto.getporc());
                    command.Parameters.AddWithValue("@precio_publicacion", dto.getprecio());
                    command.Parameters.AddWithValue("@precio_envio", dto.getcosto());
                    command.Parameters.AddWithValue("@codigo", dto.getidrubro());
                    command.Parameters.AddWithValue("@estado", dto.getestado());
                    command.Parameters.AddWithValue("@accion", dto.gettipo_publicacion());

                    SqlParameter retval = command.Parameters.Add("@b", SqlDbType.Int);
                    retval.Direction = ParameterDirection.ReturnValue;



                    command.Connection = cnn;

                    conectar();



                    command.ExecuteNonQuery();
                    retorno = (int)command.Parameters["@b"].Value;
                }
                System.Console.WriteLine("CONSULTA SQL OK");
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("Hubo un problema con la peticion");
                System.Console.WriteLine("Execpcion decimal compra: " + ex.ToString());
                //MessageBox.Show(ex.ToString());
                System.Console.WriteLine("-1");
                return(-1);
            }
            finally //si tiro error o si todo bien, cierra la sesion.
            {
                desconectar();
            }
            System.Console.WriteLine("CONSULTA SQL OK33333");
            return(retorno);
        }