public void Alta(CAJA_FISICA objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.CAJA_FISICA.AddObject(objeto); ctx.SaveChanges(); } }
public frmCAJAFISICA(string modo, CAJA_FISICA entidad) { InitializeComponent(); modoForm = modo; botoneraOkCancel.Modo = modo; eCAJA_FISICA = entidad; }
public void Modificacion(CAJA_FISICA objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.CAJA_FISICA.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
private void AbreForm(string modo, CAJA_FISICA entidad) { var form = new frmCAJAFISICA(modo, entidad); var drResultado = form.ShowDialog(); if (drResultado == DialogResult.OK) { LlenaGrilla(); } }
public CAJA_FISICA AltaConRetorno(CAJA_FISICA objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.CAJA_FISICA.AddObject(objeto); ctx.SaveChanges(); return ObtenerPorID(objeto.CAJF_ID); } }
private void btnAlta_Click(object sender, EventArgs e) { try { var entidad = new CAJA_FISICA(); AbreForm("A", entidad); } catch (Exception ex) { ProcesarExcepcion(ex); } }
public void CerrarCaja(CAJA eCAJA, CAJA_FISICA eCAJA_FISICAS, EMPLEADO eEMPLEADO) { DateTime fecha = DateTime.Now; //buscar los movimientos debitos decimal? entradas = 0; decimal? salidas = 0; if (eCAJA.MOVIMIENTOS_CAJA != null) { foreach (var movimientoCaja in eCAJA.MOVIMIENTOS_CAJA) { if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "VENTA") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "CTA CTE CLIENTE") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "INGRESO") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "EXTRACCION") { salidas += movimientoCaja.MOVC_VALOR; } } } var cierre = eCAJA.CAJ_MONTOINICIO + entradas - salidas; eCAJA.CAJ_ESTADO = false; eCAJA.CAJ_FECHAFIN = fecha; eCAJA.CAJF_CIERRE_ID = eCAJA_FISICAS.CAJF_ID; eCAJA.EMP_CIERRE_ID = eEMPLEADO.EMP_ID; eCAJA.CAJ_DESCRIPCION = eCAJA.CAJ_DESCRIPCION + " - Cierre de Caja"; eCAJA.CAJ_ENTRADAS = entradas; eCAJA.CAJ_SALIDAS = salidas; eCAJA.CAJ_MONTOCIERRE = cierre; cCAJA.Modificacion(eCAJA); MostrarMensajeInformativo(Mensajes.GuardadoOK); var form = new frmCIERREX(eCAJA); form.Show(); }
public CAJA CerrarCaja(CAJA eCAJA, CAJA_FISICA eCAJA_FISICAS, EMPLEADO eEMPLEADO, string TipoCierre) { DateTime fecha = DateTime.Now; //buscar los movimientos debitos decimal? entradas = 0; decimal? salidas = 0; if (eCAJA.MOVIMIENTOS_CAJA != null) { foreach (var movimientoCaja in eCAJA.MOVIMIENTOS_CAJA) { //OBTENER SOLAMENTE LAS VENTAS EN BLANCO if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "VENTA") { entradas += movimientoCaja.MOVC_VALOR; } //OBTIENE LOS PAGOS DE LA CUENTA CORRIENTE if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "CTA CTE CLIENTE") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "INGRESO") { entradas += movimientoCaja.MOVC_VALOR; } if (movimientoCaja.TIPO_MOVIMIENTO_CAJA.TMOV_DESCRIPCION == "EXTRACCION") { salidas += movimientoCaja.MOVC_VALOR; } } } var cierre = eCAJA.CAJ_MONTOINICIO + entradas - salidas; eCAJA.CAJ_ESTADO = false; eCAJA.CAJ_FECHAFIN = fecha; eCAJA.CAJF_CIERRE_ID = eCAJA_FISICAS.CAJF_ID; eCAJA.EMP_CIERRE_ID = eEMPLEADO.EMP_ID; eCAJA.CAJ_DESCRIPCION = "Cierre de Caja"; eCAJA.CAJ_ENTRADAS = entradas; eCAJA.CAJ_SALIDAS = salidas; eCAJA.CAJ_MONTOCIERRE = cierre; eCAJA.CAJ_TIPOCIERRE = TipoCierre; return eCAJA; }
private void frmAPERTURACAJA_Load(object sender, EventArgs e) { try { eEMPLEADO = cEMPLEADO.ObtenerPorIdUsuario(eUSUARIO.USU_ID); eCAJA_FISICAS = cCAJA_FISICAS.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); if (!Valida_Caja()) { Close(); return; } LlenaForm(); txtInicioCaja.Focus(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void frmESTADOCAJAACTUAL_Load(object sender, EventArgs e) { try { eEMPLEADO = cEMPLEADO.ObtenerPorIdUsuario(eUSUARIO.USU_ID); eCAJA_FISICAS = cCAJA_FISICAS.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); if (!Validar()) { Close(); return; } eCAJA = cCAJAS.ObtenerAbiertaCajaFisica(eCAJA_FISICAS.CAJF_ID); CargaDatos(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
public void Alta(CAJA_FISICA entidad) { mCAJA_FISICAS.Alta(entidad); }
private void frmCIERREX_Load(object sender, EventArgs e) { try { if (constructor) { CONTROLADORA.cCAJA cCAJAS = CONTROLADORA.cCAJA.ObtenerInstancia(); CONTROLADORA.cCAJA_FISICA cCAJA_FISICAS = CONTROLADORA.cCAJA_FISICA.ObtenerInstancia(); CONTROLADORA.cEMPLEADO cEMPLEADO = CONTROLADORA.cEMPLEADO.ObtenerInstancia(); eEMPLEADO = cEMPLEADO.ObtenerPorIdUsuario(eUSUARIO.USU_ID); eCAJA_FISICAS = cCAJA_FISICAS.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); if (eEMPLEADO == null) { MostrarMensajeAdvertencia("El Usuario no tiene asignado ningun empleado."); return; } if (eCAJA_FISICAS == null) { MostrarMensajeAdvertencia("Esta computadora no tiene asignada una caja fisica."); return; } eCAJA = cCAJAS.ObtenerAbiertaCajaFisica(eCAJA_FISICAS.CAJF_ID); if (eCAJA == null) { MostrarMensajeInformativo("No existe caja abierta."); this.Dispose(); return; } CargaDatos(); } else { CargaDatos(); } } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void frmREIMPRESIONVENTA_Load(object sender, EventArgs e) { try { eCAJA_FISICA = cCAJA_FISICA.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); CargaDatos(); LlenaGrilla(); dtpFechaFiltro.Focus(); InstanciarImpresoraFiscal(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
public CAJA_FISICA AltaConRetorno(CAJA_FISICA entidad) { return mCAJA_FISICAS.AltaConRetorno(entidad); }
//public void BajaLogica(CAJA_FISICA entidad) //{ // entidad.CLI_ESTADO = false; // mCAJA_FISICAS.Modificacion(); //} public void BajaFisica(CAJA_FISICA entidad) { mCAJA_FISICAS.Baja(entidad); }
private void frmCIERRECAJA_Load(object sender, EventArgs e) { try { eEMPLEADO = cEMPLEADO.ObtenerPorIdUsuario(eUSUARIO.USU_ID); eCAJA_FISICA = cCAJA_FISICA.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); if (eEMPLEADO == null) { MostrarMensajeAdvertencia("El Usuario no tiene asignado ningun empleado."); btnCierreX.Enabled = false; btnCierreZ.Enabled = false; return; } if (eCAJA_FISICA == null) { MostrarMensajeAdvertencia("Esta computadora no tiene asignada una caja fisica."); btnCierreX.Enabled = false; btnCierreZ.Enabled = false; return; } //si distinto de null se cierra una caja que fue abierta otro dia. if (eCAJA == null) { //FIJARSE SI HAY CAJA ABIERTA, SI HAY HABILITA BOTONES SINO DESABILITADOS // SI NO HAY PONER EN UN LABEL NO HAY CAJA ABIERTA EN ESTA COMPUTADORA. eCAJA = cCAJA.ObtenerAbiertaCajaFisica(eCAJA_FISICA.CAJF_ID); } if (eCAJA == null) { eCAJA = cCAJA.ObtenerAbiertaCajaSinCierreZ(eCAJA_FISICA.CAJF_ID); if (eCAJA == null) { MostrarMensajeAdvertencia("No existe Caja para poder cerrarla."); btnCierreX.Enabled = false; btnCierreZ.Enabled = false; return; } else { MostrarMensajeAdvertencia("No existe Caja para poder cerrarla, pero existen cajas pendiente de cierra Z."); btnCierreX.Enabled = false; btnCierreZ.Enabled = true; InstanciarImpresoraFiscal(); return; } } if (!Valida_Caja()) { Close(); return; } if (eCAJA.CAJA_FISICA_APERTURA.IMPRESORAFISCAL == null) { MostrarMensajeAdvertencia("La caja no contiene Impresora Fiscal asignada. Sólo podra realizar un Cierre X."); btnCierreZ.Enabled = false; return; } InstanciarImpresoraFiscal(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
public List<string> ValidaCierreCaja(CAJA eCaja, CAJA_FISICA eCaja_Fisica, EMPLEADO eEmpleado) { string mensaje = string.Empty; string estado = "true"; List<string> resultado = new List<string>(); //que la caja tenga la MAC asignada. if (eCaja_Fisica == null) { mensaje = "La maquina no se encuentra asignada a ninguna Caja Física."; estado = "false"; } if (eEmpleado == null) { mensaje = "El Usuario que desea hacer la apertura de caja no tiene ningun empleado asignado."; estado = "false"; } else { //valido que sea de tipo cajero var tipoEmpleado = eEmpleado.TIPO_EMPLEADO.TIE_DESCRIPCION.Contains("CAJERO"); if (tipoEmpleado == null) { mensaje = "El usuario logueado no posee un usuario de tipo cajero para poder realizar ventas."; estado = "false"; } } resultado.Add(estado); resultado.Add(mensaje); return resultado; }
/// <summary> /// Crear un nuevo objeto CAJA_FISICA. /// </summary> /// <param name="cAJF_ID">Valor inicial de la propiedad CAJF_ID.</param> public static CAJA_FISICA CreateCAJA_FISICA(global::System.Int32 cAJF_ID) { CAJA_FISICA cAJA_FISICA = new CAJA_FISICA(); cAJA_FISICA.CAJF_ID = cAJF_ID; return cAJA_FISICA; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet CAJA_FISICA. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToCAJA_FISICA(CAJA_FISICA cAJA_FISICA) { base.AddObject("CAJA_FISICA", cAJA_FISICA); }
public void Modificacion(CAJA_FISICA objeto) { mCAJA_FISICAS.Modificacion(objeto); }
private void frmFICHA_Load(object sender, EventArgs e) { try { eEMPLEADO = cEMPLEADO.ObtenerPorIdUsuario(eUSUARIO.USU_ID); eCAJA_FISICA = cCAJA_FISICA.ObtenerPorMacAddress(MetodosComunes.LeerMacAddress()); cmbCLIENTE.Focus(); if (!Valida_Caja()) { Close(); return; } CargaDatos(); } catch (Exception ex) { ProcesarExcepcion(ex); } }