// DELETE public string Delete(DB_ventas VentaDelete) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "DELETEventas"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDVENTA = new SqlParameter(); IDVENTA.ParameterName = "@idventa"; IDVENTA.SqlDbType = SqlDbType.Int; IDVENTA.Size = 250; IDVENTA.Value = VentaDelete.Venta_id; SQL_comando.Parameters.Add(IDVENTA); respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al eliminar la venta"; } catch (Exception error) { respuesta = error.Message; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }
// GET ID public DataTable GetIDVenta(DB_ventas VentaID) { string respuesta = ""; DataTable AllVentas = new DataTable("ventas"); SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "GET_ID_ventas"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDVENTA = new SqlParameter(); IDVENTA.ParameterName = "@idventa"; IDVENTA.SqlDbType = SqlDbType.Int; IDVENTA.Size = 256; IDVENTA.Value = VentaID.Venta_id; SQL_comando.Parameters.Add(IDVENTA); SqlDataAdapter RespuestaSQL = new SqlDataAdapter(SQL_comando); RespuestaSQL.Fill(AllVentas); } catch (Exception error) { respuesta = error.Message; AllVentas = null; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(AllVentas); }
// GET SEARCH public DataTable GetSearch(DB_ventas VentaSearch) { string respuesta = ""; DataTable AllVentas = new DataTable("ventas"); SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "GET_SEARCH_ventas"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter Search = new SqlParameter(); Search.ParameterName = "@search"; Search.SqlDbType = SqlDbType.VarChar; Search.Size = 256; Search.Value = VentaSearch.Search_value; SQL_comando.Parameters.Add(Search); SqlDataAdapter RespuestaSQL = new SqlDataAdapter(SQL_comando); RespuestaSQL.Fill(AllVentas); } catch (Exception error) { respuesta = error.Message; AllVentas = null; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(AllVentas); }
// EDIT public string Edit(DB_ventas VentaEdit) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "PUTventas"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDVENTA = new SqlParameter(); IDVENTA.ParameterName = "@idventa"; IDVENTA.SqlDbType = SqlDbType.Int; IDVENTA.Size = 250; IDVENTA.Value = VentaEdit.Venta_id; SQL_comando.Parameters.Add(IDVENTA); SqlParameter TIPOVENTA = new SqlParameter(); // instanciamos TIPOVENTA.ParameterName = "@ventas_tipo_id"; // nombre de variable TIPOVENTA.SqlDbType = SqlDbType.Int; // tipo de variable TIPOVENTA.Size = 256; TIPOVENTA.Value = VentaEdit.Ventas_tipo_id; SQL_comando.Parameters.Add(TIPOVENTA); // Añadimos al comando SqlParameter STAUTS = new SqlParameter(); // instanciamos STAUTS.ParameterName = "@status_id"; // nombre de variable STAUTS.SqlDbType = SqlDbType.Int; // tipo de variable STAUTS.Size = 256; STAUTS.Value = VentaEdit.Status_id; SQL_comando.Parameters.Add(STAUTS); // Añadimos al comando SqlParameter CLIENTE = new SqlParameter(); // instanciamos CLIENTE.ParameterName = "@cliente_id"; // nombre de variable CLIENTE.SqlDbType = SqlDbType.Int; // tipo de variable CLIENTE.Size = 256; CLIENTE.Value = VentaEdit.Cliente_id; SQL_comando.Parameters.Add(CLIENTE); // Añadimos al comando SqlParameter VENDEDOR = new SqlParameter(); // instanciamos VENDEDOR.ParameterName = "@usuario_id"; // nombre de variable VENDEDOR.SqlDbType = SqlDbType.Int; // tipo de variable VENDEDOR.Size = 256; VENDEDOR.Value = VentaEdit.Usuario_id; SQL_comando.Parameters.Add(VENDEDOR); // Añadimos al comando SqlParameter CORRELATIVO = new SqlParameter(); // instanciamos CORRELATIVO.ParameterName = "@venta_correlativo"; // nombre de variable CORRELATIVO.SqlDbType = SqlDbType.VarChar; // tipo de variable CORRELATIVO.Size = 150; // Tamaño de variable CORRELATIVO.Value = VentaEdit.Venta_correlativo; // Valor de la variable SQL_comando.Parameters.Add(CORRELATIVO); // Añadimos al comando SqlParameter FACTURA = new SqlParameter(); // instanciamos FACTURA.ParameterName = "@venta_factura"; // nombre de variable FACTURA.SqlDbType = SqlDbType.VarChar; // tipo de variable FACTURA.Size = 500; // Tamaño de variable FACTURA.Value = VentaEdit.Venta_factura; // valor de la variable SQL_comando.Parameters.Add(FACTURA); // Añadimos al comando SqlParameter ANULADO = new SqlParameter(); // instanciamos ANULADO.ParameterName = "@venta_anulado"; // nombre de variable ANULADO.SqlDbType = SqlDbType.Int; // tipo de variable ANULADO.Size = 1; // Tamaño de variable ANULADO.Value = VentaEdit.Venta_anulado; // valor de la variable SQL_comando.Parameters.Add(ANULADO); // Añadimos al comando SqlParameter FECHA = new SqlParameter(); // instanciamos FECHA.ParameterName = "@venta_fecha"; // nombre de variable FECHA.SqlDbType = SqlDbType.Date; // tipo de variable FECHA.Value = VentaEdit.Venta_fecha; // valor de la variable SQL_comando.Parameters.Add(FECHA); // Añadimos al comando SqlParameter SERIE = new SqlParameter(); // instanciamos SERIE.ParameterName = "@venta_serie"; // nombre de variable SERIE.SqlDbType = SqlDbType.VarChar; // tipo de variable SERIE.Size = 300; // Tamaño de variable SERIE.Value = VentaEdit.Venta_serie; // valor de la variable SQL_comando.Parameters.Add(SERIE); // Añadimos al comando SqlParameter IVA = new SqlParameter(); // instanciamos IVA.ParameterName = "@venta_iva"; // nombre de variable IVA.SqlDbType = SqlDbType.Int; // tipo de variable IVA.Size = 2; IVA.Value = VentaEdit.Venta_iva; SQL_comando.Parameters.Add(IVA); // Añadimos al comando SqlParameter VENTAIVA = new SqlParameter(); // instanciamos VENTAIVA.ParameterName = "@venta_total_iva"; // nombre de variable VENTAIVA.SqlDbType = SqlDbType.Decimal; // tipo de variable VENTAIVA.Size = 250; VENTAIVA.Value = VentaEdit.Venta_total_iva; SQL_comando.Parameters.Add(VENTAIVA); // Añadimos al comando SqlParameter VENTASINIVA = new SqlParameter(); // instanciamos VENTASINIVA.ParameterName = "@venta_total_sin_iva"; // nombre de variable VENTASINIVA.SqlDbType = SqlDbType.Decimal; // tipo de variable VENTASINIVA.Size = 250; VENTASINIVA.Value = VentaEdit.Venta_total_sin_iva; SQL_comando.Parameters.Add(VENTASINIVA); // Añadimos al comando respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al modificar la venta"; } catch (Exception error) { respuesta = error.Message; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }
// INSERT public string Create(DB_ventas VentaNew) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { // Conexion SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); // Establecer Procedimiento SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; // Heredar conexion SQL_comando.CommandText = "POSTventas"; // comando de procedimiento almacenado SQL_comando.CommandType = CommandType.StoredProcedure; // Indicamos que es un procedimiento almacenado // Creamos parametros de ejecucion SQL SqlParameter IDVENTA = new SqlParameter(); // instanciamos IDVENTA.ParameterName = "@idventa"; // nombre de variable IDVENTA.SqlDbType = SqlDbType.Int; // tipo de variable IDVENTA.Direction = ParameterDirection.Output; // formato de entrada / salida SQL_comando.Parameters.Add(IDVENTA); // Añadimos al comando SqlParameter TIPOVENTA = new SqlParameter(); // instanciamos TIPOVENTA.ParameterName = "@ventas_tipo_id"; // nombre de variable TIPOVENTA.SqlDbType = SqlDbType.Int; // tipo de variable TIPOVENTA.Size = 256; TIPOVENTA.Value = VentaNew.Ventas_tipo_id; SQL_comando.Parameters.Add(TIPOVENTA); // Añadimos al comando SqlParameter STAUTS = new SqlParameter(); // instanciamos STAUTS.ParameterName = "@status_id"; // nombre de variable STAUTS.SqlDbType = SqlDbType.Int; // tipo de variable STAUTS.Size = 256; STAUTS.Value = VentaNew.Status_id; SQL_comando.Parameters.Add(STAUTS); // Añadimos al comando SqlParameter CLIENTE = new SqlParameter(); // instanciamos CLIENTE.ParameterName = "@cliente_id"; // nombre de variable CLIENTE.SqlDbType = SqlDbType.Int; // tipo de variable CLIENTE.Size = 256; CLIENTE.Value = VentaNew.Cliente_id; SQL_comando.Parameters.Add(CLIENTE); // Añadimos al comando SqlParameter VENDEDOR = new SqlParameter(); // instanciamos VENDEDOR.ParameterName = "@usuario_id"; // nombre de variable VENDEDOR.SqlDbType = SqlDbType.Int; // tipo de variable VENDEDOR.Size = 256; VENDEDOR.Value = VentaNew.Usuario_id; SQL_comando.Parameters.Add(VENDEDOR); // Añadimos al comando SqlParameter CORRELATIVO = new SqlParameter(); // instanciamos CORRELATIVO.ParameterName = "@venta_correlativo"; // nombre de variable CORRELATIVO.SqlDbType = SqlDbType.VarChar; // tipo de variable CORRELATIVO.Size = 150; // Tamaño de variable CORRELATIVO.Value = VentaNew.Venta_correlativo; // Valor de la variable SQL_comando.Parameters.Add(CORRELATIVO); // Añadimos al comando SqlParameter FACTURA = new SqlParameter(); // instanciamos FACTURA.ParameterName = "@venta_factura"; // nombre de variable FACTURA.SqlDbType = SqlDbType.VarChar; // tipo de variable FACTURA.Size = 500; // Tamaño de variable FACTURA.Value = VentaNew.Venta_factura; // valor de la variable SQL_comando.Parameters.Add(FACTURA); // Añadimos al comando SqlParameter ANULADO = new SqlParameter(); // instanciamos ANULADO.ParameterName = "@venta_anulado"; // nombre de variable ANULADO.SqlDbType = SqlDbType.Int; // tipo de variable ANULADO.Size = 1; // Tamaño de variable ANULADO.Value = VentaNew.Venta_anulado; // valor de la variable SQL_comando.Parameters.Add(ANULADO); // Añadimos al comando SqlParameter FECHA = new SqlParameter(); // instanciamos FECHA.ParameterName = "@venta_fecha"; // nombre de variable FECHA.SqlDbType = SqlDbType.Date; // tipo de variable FECHA.Value = VentaNew.Venta_fecha; // valor de la variable SQL_comando.Parameters.Add(FECHA); // Añadimos al comando SqlParameter SERIE = new SqlParameter(); // instanciamos SERIE.ParameterName = "@venta_serie"; // nombre de variable SERIE.SqlDbType = SqlDbType.VarChar; // tipo de variable SERIE.Size = 300; // Tamaño de variable SERIE.Value = VentaNew.Venta_serie; // valor de la variable SQL_comando.Parameters.Add(SERIE); // Añadimos al comando SqlParameter IVA = new SqlParameter(); // instanciamos IVA.ParameterName = "@venta_iva"; // nombre de variable IVA.SqlDbType = SqlDbType.Int; // tipo de variable IVA.Size = 2; IVA.Value = VentaNew.Venta_iva; SQL_comando.Parameters.Add(IVA); // Añadimos al comando SqlParameter VENTAIVA = new SqlParameter(); // instanciamos VENTAIVA.ParameterName = "@venta_total_iva"; // nombre de variable VENTAIVA.SqlDbType = SqlDbType.Decimal; // tipo de variable VENTAIVA.Size = 250; VENTAIVA.Value = VentaNew.Venta_total_iva; SQL_comando.Parameters.Add(VENTAIVA); // Añadimos al comando SqlParameter VENTASINIVA = new SqlParameter(); // instanciamos VENTASINIVA.ParameterName = "@venta_total_sin_iva"; // nombre de variable VENTASINIVA.SqlDbType = SqlDbType.Decimal; // tipo de variable VENTASINIVA.Size = 250; VENTASINIVA.Value = VentaNew.Venta_total_sin_iva; SQL_comando.Parameters.Add(VENTASINIVA); // Añadimos al comando // Ejecutar consulta respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al guardar la venta"; } catch (Exception error) { respuesta = error.Message; throw; } finally { // Cerramos la conexion if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }