public void Alta(VENTA_CANCELADA objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { //AUDITORIA objeto.AU_ACCION = "A"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.VENTA_CANCELADA.AddObject(objeto); ctx.SaveChanges(); } }
public void Modificacion(VENTA_CANCELADA objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { //AUDITORIA objeto.AU_ACCION = "M"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.VENTA_CANCELADA.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
public void AltaVentaCancelada(VENTA_CANCELADA entidad) { mVENTAS_CANCELADA.Alta(entidad); }
/// <summary> /// Crear un nuevo objeto VENTA_CANCELADA. /// </summary> /// <param name="vTAC_ID">Valor inicial de la propiedad VTAC_ID.</param> public static VENTA_CANCELADA CreateVENTA_CANCELADA(global::System.Int32 vTAC_ID) { VENTA_CANCELADA vENTA_CANCELADA = new VENTA_CANCELADA(); vENTA_CANCELADA.VTAC_ID = vTAC_ID; return vENTA_CANCELADA; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet VENTA_CANCELADA. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToVENTA_CANCELADA(VENTA_CANCELADA vENTA_CANCELADA) { base.AddObject("VENTA_CANCELADA", vENTA_CANCELADA); }
private bool CancelaVenta() { if (dgvGrilla.RowCount != 0) { var rta = MostrarMensajePreguntaSI_NO(string.Format("Desea Cancelar la Venta?", "")); if (!rta) { return false; } if (eParametro.PAR_AUTORIZA_VTA == true) { frmAUTORIZA frm = new frmAUTORIZA(); DialogResult dr = frm.ShowDialog(); if (dr != DialogResult.OK) { MostrarMensajeAdvertencia(Mensajes.AutorizacionFallo); return false; } } using (TransactionScope TRANSACCION = new TransactionScope()) { //guarda la venta cancelada VENTA NuevaVta = new VENTA(); NuevaVta.VTA_FECHA = DateTime.Now; NuevaVta.VTA_COLOR = null; NuevaVta.VTA_PORCENTAJEDESCUENTO = Convert.ToDecimal(txtDescuento.Text); NuevaVta.VTA_DIFTARJETA = Convert.ToDecimal(txtDiferenciaTarjeta.Text); NuevaVta.VTA_SUBTOTAL = Convert.ToDecimal(txtSubtotal.Text); NuevaVta.VTA_TOTAL = Convert.ToDecimal(txtTotal.Text); NuevaVta.VTA_CACELADA = true; NuevaVta.FOR_ID = FormaPago.FOR_ID; NuevaVta.CAJ_ID = CajaPerteneciente.CAJ_ID; //NuevaVta.COM_ID = null;//TODO: ver si esta bien Comprobante.COM_ID; NuevaVta.VTA_MONTOPAGO = Convert.ToDecimal(lblPagaCon.Text); // SI ES FACTURA A ASEGURARSE QUE SE TIENEN LOS DATOS DEL CLIENTE SI ES. if (ClienteConsumidorFinal) { NuevaVta.VTA_CONSUMIDORFINAL = true; } else { NuevaVta.VTA_CONSUMIDORFINAL = false; NuevaVta.CLI_ID_CONSUMIDOR = Cliente.CLI_ID; } NuevaVta = cVENTAS.AltaConRetorno(NuevaVta); foreach (LINEA_VENTA LineaEnGrilla in LineasEnGrilla) { //quito las entidades LineaEnGrilla.PRODUCTO = null; LineaEnGrilla.CATEGORIA_PRODUCTO = null; LineaEnGrilla.ENVASE = null; LineaEnGrilla.VTA_ID = NuevaVta.VTA_ID; cLINEA_VENTA.Alta(LineaEnGrilla); } //guarda la cancelacion de la venta VENTA_CANCELADA VtaCancelada = new VENTA_CANCELADA(); VtaCancelada.VTAC_FECHA = DateTime.Now; VtaCancelada.VTAC_TIPOCANCELADA = "VENTA"; VtaCancelada.CAJ_ID = CajaPerteneciente.CAJ_ID; VtaCancelada.PROD_ID = null; VtaCancelada.CAT_ID = null; VtaCancelada.ENV_ID = null; VtaCancelada.VTA_ID = NuevaVta.VTA_ID; if (EmpleadoAutoriza_Id != 0) VtaCancelada.EMP_AUTORIZA = EmpleadoAutoriza_Id; cVENTAS.AltaVentaCancelada(VtaCancelada); TRANSACCION.Complete(); } } Nueva_Vta(); return true; }
private void btnELIMINARPRODUCTO_Click(object sender, EventArgs e) { try { if (dgvGrilla.DataSource == null) { return; } if (!QuitarProducto()) { return; } if (dgvGrilla.CurrentRow == null) { MostrarMensajeAdvertencia(Mensajes.SeleccionarItem); dgvGrilla.Focus(); return; } var rta = MostrarMensajePreguntaSI_NO(string.Format("Desea quitar el Producto?", "")); if (rta) { using (TransactionScope TRANSACCION = new TransactionScope()) { var guid = dgvGrilla.CurrentRow.Cells["LIN_GUID"].Value.ToString(); LINEA_VENTA FilaSeleccionada = LineasEnGrilla.First(x => x.LIN_GUID == guid); if (FilaSeleccionada == null) return; //guarda la cancelacion de la venta VENTA_CANCELADA VtaCancelada = new VENTA_CANCELADA(); VtaCancelada.VTAC_FECHA = DateTime.Now; VtaCancelada.VTAC_TIPOCANCELADA = "PRODUCTO"; VtaCancelada.CAJ_ID = CajaPerteneciente.CAJ_ID; VtaCancelada.PROD_ID = FilaSeleccionada.PRO_ID; VtaCancelada.CAT_ID = FilaSeleccionada.CAT_ID; VtaCancelada.ENV_ID = FilaSeleccionada.ENV_ID; VtaCancelada.VTA_ID = null; if (EmpleadoAutoriza_Id != 0) VtaCancelada.EMP_AUTORIZA = EmpleadoAutoriza_Id; cVENTAS.AltaVentaCancelada(VtaCancelada); LineasEnGrilla.Remove(FilaSeleccionada); TRANSACCION.Complete(); } LlenaLabelTotales(); Nuevo_Item(); } } catch (Exception ex) { ProcesarExcepcion(ex); } }