public string Eliminar(Dventa venta) { string rpta = ""; SqlConnection sqlcon = new SqlConnection(); try { sqlcon.ConnectionString = Conexion.conexion; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; sqlcmd.CommandText = "speliminar_venta"; sqlcmd.CommandType = CommandType.StoredProcedure; SqlParameter paridventa = ProcAlmacenado.asignarParametros("@idventa", SqlDbType.Int, venta.idventa); sqlcmd.Parameters.Add(paridventa); rpta = sqlcmd.ExecuteNonQuery() == 1 ? "OK" : "No se anulo registro"; } catch { } return(rpta); }
public static string Eliminar(int idventa) { Dventa Obj = new Dventa(); Obj.Idventa = idventa; return(Obj.Eliminar(Obj)); }
public DataTable reporteventa(Dventa parventa) { try { SqlConnection cn = new SqlConnection(Conexion.conexion); DataTable midata = new DataTable(); cn.Open(); SqlCommand comando = ProcAlmacenado.CrearProc(cn, "REPORTE_VENTAS"); SqlParameter parVenta = ProcAlmacenado.asignarParametros("@idventa", SqlDbType.Int, parventa.idventa); comando.Parameters.Add(parVenta); SqlParameter parPuntoventa = ProcAlmacenado.asignarParametros("@idequipo", SqlDbType.Int, parventa.idequipo); comando.Parameters.Add(parPuntoventa); SqlDataAdapter datosResult = new SqlDataAdapter(comando); //los resultados los actualizo en el datatable dtResult datosResult.Fill(midata); cn.Close(); return(midata); } catch (Exception) { throw; } }
public static string Insertar(int idCliente, int idTrabajador, DateTime fecha, string tipoComprobante, string serie, string correlativo, decimal itbis, DataTable dtDetalles) { Dventa Venta = new Dventa() { IdCliente = idCliente, IdTrabajador = idTrabajador, Fecha = fecha, TipoComprobante = tipoComprobante, Serie = serie, Correlativo = correlativo, Itbis = itbis }; var ListaDetalles = new List <DdetalleVenta>(); foreach (DataRow filasDetalles in dtDetalles.Rows) { DdetalleVenta detalleIngreso = new DdetalleVenta(); detalleIngreso.IdDetalleIngreso = Convert.ToInt32(filasDetalles["iddetalle_ingreso"].ToString()); detalleIngreso.Cantidad = Convert.ToInt32(filasDetalles["cantidad"].ToString()); detalleIngreso.PrecioVenta = Convert.ToDecimal(filasDetalles["precio_venta"].ToString()); detalleIngreso.Descuento = Convert.ToDecimal(filasDetalles["descuento"].ToString()); ListaDetalles.Add(detalleIngreso); } return(Venta.Insertar(Venta, ListaDetalles)); }
public static string Insertar(int idcliente, int idtrabajador, DateTime fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, DataTable dtDetalles) { Dventa Obj = new Dventa { Idcliente = idcliente, Idtrabajador = idtrabajador, Fecha = fecha, Tipo_Comprobante = tipo_comprobante, Serie = serie, Correlativo = correlativo, Igv = igv }; List <DDetalle_venta> detalles = new List <DDetalle_venta>(); foreach (DataRow row in dtDetalles.Rows) { DDetalle_venta detalle = new DDetalle_venta { Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString()), Cantidad = Convert.ToInt32(row["cantidad"].ToString()), Precio_Venta = Convert.ToDecimal(row["precio_venta"].ToString()), Descuento = Convert.ToDecimal(row["descuento"].ToString()) }; detalles.Add(detalle); } return(Obj.Insertar(Obj, detalles)); }
public static void cambiarestadoventa(int idventa, bool concaja, bool constock) { Dventa obj = new Dventa(); obj.Idventa = idventa; obj.Concaja = concaja; obj.Constock = constock; obj.CambiarEstadoVenta(obj, 8); }
public static string cambiarestadoventa(int idVenta, char estado, string varnrocomprobante = "0") { Dventa Obj = new Dventa(); Obj.Idventa = idVenta; Obj.Estado = estado; Obj.Nrocomprobante = varnrocomprobante; return(Obj.CambiarEstadoVenta(Obj)); }
public static string Eliminar(int idIngreso) { Dventa Venta = new Dventa() { IdVenta = idIngreso }; return(Venta.Eliminar(Venta)); }
public string CambiarEstadoVenta(Dventa venta, int mod = 6) { string resultado = ""; try { SqlConnection cn = new SqlConnection(Conexion.conexion); cn.Open(); SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_VENTA"); //modo 6 SqlParameter parModo = ProcAlmacenado.asignarParametros("modo", SqlDbType.Int, mod); comando.Parameters.Add(parModo); SqlParameter parIdVenta = ProcAlmacenado.asignarParametros("idventa", SqlDbType.Int, venta.Idventa); comando.Parameters.Add(parIdVenta); if (mod == 6) { SqlParameter parEstado = ProcAlmacenado.asignarParametros("estado", SqlDbType.VarChar, venta.Estado); comando.Parameters.Add(parEstado); SqlParameter parComprobante = ProcAlmacenado.asignarParametros("nrocomprobante", SqlDbType.VarChar, venta.nrocomprobante); comando.Parameters.Add(parComprobante); } else { SqlParameter parCaja = ProcAlmacenado.asignarParametros("concaja", SqlDbType.Bit, venta.concaja); comando.Parameters.Add(parCaja); SqlParameter parStock = ProcAlmacenado.asignarParametros("constock", SqlDbType.Bit, venta.constock); comando.Parameters.Add(parStock); } resultado = comando.ExecuteNonQuery() == 1 ? "ok" : "Error"; } catch (Exception ex) { resultado = "Error: " + ex.Message; } return(resultado); }
//Método BuscarFecha que llama al método BuscarFecha //de la clase DVenta de la CapaDatos public static DataTable BuscarFechas(string textobuscar, string textobuscar2) { Dventa Obj = new Dventa(); return(Obj.Buscarfechas(textobuscar, textobuscar2)); }
public static DataTable BuscarFechas(string textobuscar, string textobuscar2, char estado, bool concaja, string tipocomprobante) { Dventa Obj = new Dventa(estado, concaja, tipocomprobante); return(Obj.BuscarFechas(textobuscar, textobuscar2)); }
//Metodo public string Insertar(Dventa Venta, List <DDetalle_Venta> Detalle, bool distock = false) { string rpta = ""; SqlConnection sqlcon = new SqlConnection(); DatosMovStock objstock = new Capa_Datos.DatosMovStock(); try { sqlcon.ConnectionString = Conexion.conexion; sqlcon.Open(); SqlTransaction sqltra = sqlcon.BeginTransaction(); SqlCommand sqlcmd = ProcAlmacenado.CrearProc(sqlcon, "SP_VENTA", sqltra); SqlParameter paridventa = ProcAlmacenado.asignarParametros("@idventa", SqlDbType.Int); sqlcmd.Parameters.Add(paridventa); SqlParameter paridcliente = ProcAlmacenado.asignarParametros("@idcliente", SqlDbType.Int, Venta.idcliente); sqlcmd.Parameters.Add(paridcliente); SqlParameter parfecha = ProcAlmacenado.asignarParametros("@fecha", SqlDbType.DateTime, Venta.fecha); sqlcmd.Parameters.Add(parfecha); SqlParameter partipocomprobante = ProcAlmacenado.asignarParametros("@tipo_comprobante", SqlDbType.VarChar, Venta.tipo_comprobante); sqlcmd.Parameters.Add(partipocomprobante); SqlParameter pariva = ProcAlmacenado.asignarParametros("@iva", SqlDbType.Decimal, Venta.iva); sqlcmd.Parameters.Add(pariva); SqlParameter parconcaja = ProcAlmacenado.asignarParametros("@concaja", SqlDbType.Bit, Venta.concaja); sqlcmd.Parameters.Add(parconcaja); SqlParameter parconstock = ProcAlmacenado.asignarParametros("@constock", SqlDbType.Bit, distock); sqlcmd.Parameters.Add(parconstock); SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1); sqlcmd.Parameters.Add(parModo); SqlParameter parUsuario = ProcAlmacenado.asignarParametros("@usuario", SqlDbType.NVarChar, Venta.Usuario); sqlcmd.Parameters.Add(parUsuario); SqlParameter parDescuento = ProcAlmacenado.asignarParametros("@descuento", SqlDbType.Decimal, Venta.descuento); sqlcmd.Parameters.Add(parDescuento); SqlParameter parTotal = ProcAlmacenado.asignarParametros("@total", SqlDbType.Decimal, Venta.total); sqlcmd.Parameters.Add(parTotal); SqlParameter parSubtotal = ProcAlmacenado.asignarParametros("@subtotal", SqlDbType.Decimal, Venta.subtotal); sqlcmd.Parameters.Add(parSubtotal); SqlParameter parEstado = ProcAlmacenado.asignarParametros("@estado", SqlDbType.Char, Venta.estado); sqlcmd.Parameters.Add(parEstado); SqlParameter parNroterminal = ProcAlmacenado.asignarParametros("@nroterminal", SqlDbType.Int, Venta.nroterminal); sqlcmd.Parameters.Add(parNroterminal); SqlParameter parCodtarjeta = ProcAlmacenado.asignarParametros("@Codigotarjeta", SqlDbType.Int, Venta.codtarjeta); sqlcmd.Parameters.Add(parCodtarjeta); SqlParameter parCupon = ProcAlmacenado.asignarParametros("@cupon", SqlDbType.NVarChar, Venta.cupon); sqlcmd.Parameters.Add(parCupon); SqlParameter parLote = ProcAlmacenado.asignarParametros("@lote", SqlDbType.NVarChar, Venta.lote); sqlcmd.Parameters.Add(parLote); SqlParameter parImportecuota = ProcAlmacenado.asignarParametros("@importe", SqlDbType.Decimal, Venta.importe); sqlcmd.Parameters.Add(parImportecuota); SqlParameter parCuota = ProcAlmacenado.asignarParametros("@cuota", SqlDbType.Int, Venta.cuotas); sqlcmd.Parameters.Add(parCuota); SqlParameter parFormapago = ProcAlmacenado.asignarParametros("@codformapago", SqlDbType.Int, Venta.codformapago); sqlcmd.Parameters.Add(parFormapago); SqlParameter parNrocomprobante = ProcAlmacenado.asignarParametros("@nrocomprobante", SqlDbType.NVarChar, Venta.nrocomprobante); sqlcmd.Parameters.Add(parNrocomprobante); SqlParameter parTotalneto = ProcAlmacenado.asignarParametros("@totalneto", SqlDbType.Decimal, Venta.totalneto); sqlcmd.Parameters.Add(parTotalneto); SqlParameter parPrecioiva = ProcAlmacenado.asignarParametros("@precioiva", SqlDbType.Decimal, Venta.precioiva); sqlcmd.Parameters.Add(parPrecioiva); SqlParameter parcae = ProcAlmacenado.asignarParametros("@cae", SqlDbType.NVarChar, Venta.cae); sqlcmd.Parameters.Add(parcae); SqlParameter parcaefechavto = ProcAlmacenado.asignarParametros("@caefechavencimiento", SqlDbType.NVarChar, Venta.caevencimiento); sqlcmd.Parameters.Add(parcaefechavto); SqlParameter partipofactura = ProcAlmacenado.asignarParametros("@tipofactura", SqlDbType.NVarChar, Venta.numerotipofactura); sqlcmd.Parameters.Add(partipofactura); SqlParameter parpuntoventa = ProcAlmacenado.asignarParametros("@puntoventa", SqlDbType.NVarChar, Venta.puntoventa); sqlcmd.Parameters.Add(parpuntoventa); SqlParameter parneto105 = ProcAlmacenado.asignarParametros("@totalneto105", SqlDbType.Decimal, Venta.Totalneto105); sqlcmd.Parameters.Add(parneto105); SqlParameter pariva105 = ProcAlmacenado.asignarParametros("@precioiva105", SqlDbType.Decimal, Venta.Precioiva105); sqlcmd.Parameters.Add(pariva105); rpta = sqlcmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingreso el registro"; if (rpta.Equals("OK")) { Venta.Idventa = Convert.ToInt32(sqlcmd.Parameters["@idventa"].Value); foreach (DDetalle_Venta det in Detalle) { det.Idventa = Venta.idventa; rpta = det.Insertar(det, ref sqlcon, ref sqltra); if (!rpta.Equals("OK")) { break; } else { //actualizamos el stock if (distock == true && det.Idarticulo != 0) { rpta = objstock.Modificarstock(det.Idarticulo, det.Cantidad, ref sqlcon, ref sqltra, "egreso"); } if (!rpta.Equals("OK") && !rpta.Equals("ok")) { break; } } } if (Venta.codformapago == 3) { DatosCliente objcliente = new DatosCliente(ref sqlcon, ref sqltra, Venta.idcliente, Venta.idventa, Venta.total, Venta.total, 0, "pendiente", "ingresarctacte"); objcliente.agregaromodificarctacte(objcliente, "ingresarctacte"); } } if (rpta.Equals("OK") || rpta.Equals("ok")) { sqltra.Commit(); } else { sqltra.Rollback(); } } catch (Exception e) { rpta = e.Message; } finally { if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } } return(rpta); }
public static DataTable NotaDeVenta() { Dventa Obj = new Dventa(); return(new Dventa().notaDeVenta()); }
public static DataTable BuscarArticuloVentaNombre(string textoBuscar) { Dventa Venta = new Dventa(); return(Venta.BuscarAritculoVentaNombre(textoBuscar)); }
public static DataTable Reporteventa(int idventa) { Dventa obj = new Dventa(idventa, NegocioConfigEmpresa.idequipo); return(obj.reporteventa(obj)); }
public static DataTable MostrarArticulo_Venta_Codigo(string textobuscar) { Dventa Obj = new Dventa(); return(Obj.Mostraraarticulo_venta_codigo(textobuscar)); }
public static DataTable MostrarDetalle(string textobuscar) { Dventa Obj = new Dventa(); return(Obj.Mostrardetalleventa(textobuscar)); }
public static DataTable BuscarAritculoVentaCodigo(string textoBuscar) { Dventa Venta = new Dventa(); return(Venta.BuscarAritculoVentaCodigo(textoBuscar)); }
public static DataTable MostrarArticulo_Venta_Nombre(string textobuscar) { Dventa Obj = new Dventa(); return(Obj.Mostrararticulo_venta_nombre(textobuscar)); }
public static DataTable BuscarFechas(string fechaInicio, string fechaFin) { Dventa Venta = new Dventa(); return(Venta.BuscarFechas(fechaInicio, fechaFin)); }
public static DataTable MostrarDetalles(string textoBuscar) { Dventa Venta = new Dventa(); return(Venta.MostrarDetalles(textoBuscar)); }
public string Insertar(int idcliente, DateTime fecha, string tipo_comprobante, string serie , string varnrocomprobante, decimal iva, bool concaja, bool constock, string usuario, DataTable dtDetalles, decimal descuento, decimal total, decimal subtotal, char estado, bool distock = false, int nroterminal = 0, int codtarjeta = 0, string cupon = "", string lote = "", decimal importe = 0, int cuota = 0, int codformapago = 1, decimal totalneto = 0, decimal precioiva = 0, string cae = "", string caefechavto = "", string numerotipofactura = "", string puntoventa = "", decimal iva105 = 0, decimal neto105 = 0) { string rpta = ""; Dventa objVenta = new Dventa(); objVenta.Idcliente = idcliente; objVenta.Fecha = fecha; objVenta.Tipo_comprobante = tipo_comprobante; objVenta.Serie = serie; objVenta.Nrocomprobante = varnrocomprobante; objVenta.Iva = iva; objVenta.Concaja = concaja; objVenta.Constock = constock; objVenta.Usuario = usuario; objVenta.Descuento = descuento; objVenta.Total = total; objVenta.Subtotal = subtotal; objVenta.Estado = estado; objVenta.Nroterminal = nroterminal; objVenta.Codtarjeta = codtarjeta; objVenta.Cupon = cupon; objVenta.Lote = lote; objVenta.Importe = importe; objVenta.Cuotas = cuota; objVenta.Codformapago = codformapago; objVenta.Totalneto = totalneto; objVenta.Precioiva = precioiva; objVenta.Cae = cae; objVenta.Caevencimiento = caefechavto; objVenta.Numerotipofactura = numerotipofactura; objVenta.Puntoventa = puntoventa; objVenta.Precioiva105 = iva105; objVenta.Totalneto105 = neto105; List <DDetalle_Venta> detalles = new List <DDetalle_Venta>(); foreach (DataRow row in dtDetalles.Rows) { //asigno los valores de los detalle de ventas a cada objeto detalle DDetalle_Venta detalle = new DDetalle_Venta(); detalle.Idarticulo = Convert.ToInt32(row["codigo"].ToString()); detalle.Cantidad = Convert.ToDecimal(row["cantidad"].ToString()); detalle.PrecioVenta = Convert.ToDecimal(row["precio"].ToString()); detalle.Descuento = Convert.ToDecimal(row["descuento"].ToString()); detalle.Importe = Convert.ToDecimal(row["Importe"].ToString()); detalle.Detalle = row["producto"].ToString(); //agrego el item a la lista detalles detalles.Add(detalle); } //le paso como parametro la lista de detalles de ventas y el objeto venta previamente inicializado rpta = objVenta.Insertar(objVenta, detalles, distock); this.idventa = objVenta.Idventa; return(rpta); }