예제 #1
0
        public Boolean ofertar(publicar_dto dto)
        {
            /*
             *         USE [GD1C2016]
             * GO
             *
             * DECLARE @RC int
             * DECLARE @idusuario numeric(18,0)
             * DECLARE @idpublicacion numeric(18,0)
             * DECLARE @fecha nvarchar(255)
             * DECLARE @envio bit
             * DECLARE @monto numeric(18,2)
             *
             * -- TODO: Establezca los valores de los parámetros aquí.
             *
             * EXECUTE @RC = [DALE_SA].[pr_ofertar]
             * @idusuario
             * ,@idpublicacion
             * ,@fecha
             * ,@envio
             * ,@monto
             * GO
             */
            try
            {
                //conectar();

                using (var command = new SqlCommand("DALE_SA.pr_ofertar")
                {
                    CommandType = CommandType.StoredProcedure
                })
                {
                    //var dt = new DataTable(); //create your own data table
                    command.Parameters.AddWithValue("@idusuario", dto.getidusuario());
                    command.Parameters.AddWithValue("@idpublicacion", dto.getidpubliacion());
                    command.Parameters.AddWithValue("@fecha", dto.getfechasys());
                    command.Parameters.AddWithValue("@envio", dto.getenvio());
                    command.Parameters.AddWithValue("@monto", dto.getprecio());


                    command.Connection = cnn;

                    conectar();
                    command.ExecuteNonQuery();
                }
                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());
                return(false);
            }
            finally //si tiro error o si todo bien, cierra la sesion.
            {
                desconectar();
            }
            return(true);
        }
예제 #2
0
        public Boolean comprar(publicar_dto dto)
        {
            /*
             *  DECLARE @RC int
             *  DECLARE @cantidad numeric(18,0)
             *  DECLARE @idusuario numeric(18,0)
             *  DECLARE @idpublicacion numeric(18,0)
             *  DECLARE @fecha nvarchar(255)
             *  DECLARE @idvisibilidad numeric(18,0)
             *  DECLARE @envio bit
             *  DECLARE @precio numeric(18,2)
             * EXECUTE @RC = [DALE_SA].[pr_comprar]
             * @cantidad
             * ,@idusuario
             * ,@idpublicacion
             * ,@fecha
             * ,@idvisibilidad
             * ,@envio
             * ,@precio
             */
            try
            {
                //conectar();

                using (var command = new SqlCommand("DALE_SA.pr_comprar")
                {
                    CommandType = CommandType.StoredProcedure
                })
                {
                    //var dt = new DataTable(); //create your own data table
                    command.Parameters.AddWithValue("@cantidad", dto.getstock());
                    command.Parameters.AddWithValue("@idusuario", dto.getidusuario());
                    command.Parameters.AddWithValue("@idpublicacion", dto.getidpubliacion());
                    command.Parameters.AddWithValue("@fecha", dto.getfechasys());
                    command.Parameters.AddWithValue("@envio", dto.getenvio());
                    command.Parameters.AddWithValue("@precio", dto.getprecio());
                    System.Console.WriteLine("SARARARAR: " + command.ToString());

                    command.Connection = cnn;

                    conectar();
                    command.ExecuteNonQuery();
                }
                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());
                return(false);
            }
            finally //si tiro error o si todo bien, cierra la sesion.
            {
                desconectar();
            }
            return(true);
        }