public static frmCIERREX ObtenerInstancia(USUARIO usuario) { if (_instancia == null) _instancia = new frmCIERREX(usuario); if (_instancia.IsDisposed) _instancia = new frmCIERREX(usuario); return _instancia; }
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(); }
private void btnCierreX_Click(object sender, EventArgs e) { try { //cierra la caja del cajero CerrarCaja("X"); var form = new frmCIERREX(eCAJA); form.Text = form.Text + " X"; form.Show(); Dispose(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void btnConsulta_Click(object sender, EventArgs e) { try { eCAJA = cCAJA.ObtenerPorID(Convert.ToInt32(dgvGrilla.CurrentRow.Cells[0].Value)); var form = new frmCIERREX(eCAJA); form.Show(); } catch (Exception ex) { ProcesarExcepcion(ex); } }