public Tipo_de_Cambio(ISession sesion) { InitializeComponent(); Session = sesion; efectivoNetoCambioMoneda.obtenerEfectivo(Session); this.proceder1.BTProceder.Click += BTProceder_Click; monto1.TBMonto.TextChanged += TBMonto_TextChanged; tipoMoneda1.CboMoneda.SelectionChangeCommitted += CboMoneda_SelectionChangeCommitted1; tipoMoneda2.CboMoneda.SelectionChangeCommitted += CboMoneda_SelectionChangeCommitted2; tipoMoneda1.CboMoneda.SelectedIndexChanged += CboMoneda_SelectedIndexChanged1; tipoMoneda2.CboMoneda.SelectedIndexChanged += CboMoneda_SelectedIndexChanged2; tipoMoneda1.CboMoneda.DropDownStyle = ComboBoxStyle.DropDownList; tipoMoneda2.CboMoneda.DropDownStyle = ComboBoxStyle.DropDownList; dgvCambiosMoneda.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvCambiosMoneda.AllowUserToResizeRows = false; dgvCambiosMoneda.SelectionMode = DataGridViewSelectionMode.FullRowSelect; tipoMoneda2.CboMoneda.SelectedIndex = 1; if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); this.Enabled = false; return; } ObtenerCambiosMoneda(); }
public void RealizarCambioMoneda() { TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); var tuplaRetiro = movimiento.MovimientoTipoCambioInsert(tipo, idUsuario); var a = tuplaRetiro.Item1; fechaRegistro = tuplaRetiro.Item2; nroTransaccion = tuplaRetiro.Item3; if (a.Equals("Cambiado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El Cambio de moneda se realizó con éxito."); MostrarReciboCambioMoneda(); efectivoNetoRetiros.obtenerEfectivo(Session); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el cambio: " + a); } }
private void RealizarCobroCheque() { using (CobroChequeServiceClient chequeService = new CobroChequeServiceClient()) { var tuplaCobroCheque = chequeService.CobroCheque_CobroInsert(cheque, nroCuentaDeposito, idUsuario, Session.UserName); //var tuplaCobroCheque = chequeService.CobroCheque_CobroInsert(cheque, nroCuenta1.TBNroCuenta.Text, idUsuario, Session.UserNombreCompleto); //var tuplaCobroCheque = cobroCheque.CobroInsert(cheque, nroCuenta1.TBNroCuenta.Text, idUsuario, nombreUsuario); string result = tuplaCobroCheque.Item1; fechaRegistro = tuplaCobroCheque.Item2; nroTransaccion = tuplaCobroCheque.Item3; //MessageBox.Show(result); if (result.Equals("Cobrado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El cobro del cheque se realizó con éxito"); //MessageBox.Show("Cobro de cheque realizado."); MostrarRecibo(); efectivoNetoCobroCheques.obtenerEfectivo(Session); LimpiarControles(); ObtenerChequesCobrados(); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el cobro de cheque: " + result); //MessageBox.Show("No se pudo generar el cobro de cheque: " + result); } } }
private void btnBuscarCuenta_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtSoloNroCuenta.Text)) { return; } depositoMethods = new DepositoMethods(); datosCuenta = new BusquedaCuenta(); datosCuenta = depositoMethods.ObtenerDatosCuenta(txtSoloNroCuenta.Text); if (datosCuenta != null) { // = datosCuenta.NroCuenta; //cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text); epValidarCampos.SetError(txtSoloNroCuenta, ""); lblMoneda1.Text = datosCuenta.Moneda; lblTipoCuenta1.Text = datosCuenta.TipoCuenta; lblDOI1.Text = datosCuenta.Doi; lblPropietario1.Text = datosCuenta.Persona; lblEstado1.Text = datosCuenta.Estado; nroCuentaDeposito = txtSoloNroCuenta.Text; } else { lblMoneda1.Text = ""; lblTipoCuenta1.Text = ""; lblDOI1.Text = ""; lblPropietario1.Text = ""; lblEstado1.Text = ""; MensajeAviso.Show(MessageType.ERROR, "El numero de cuenta ingresado no existe."); } }
private void btnCrearVentanilla_Click(object sender, EventArgs e) { epValidarCampos.SetError(txtNombreVentanilla, ""); if (string.IsNullOrEmpty(txtNombreVentanilla.Text.Trim())) { epValidarCampos.SetError(txtNombreVentanilla, "Debe proporcionarle un nombre a la Ventanilla."); return; } else { epValidarCampos.SetError(txtNombreVentanilla, ""); } ventanillaMethods = new VentanillaMethods(); ventanilla = new VentanillaModel(); ventanilla.Descripcion = txtNombreVentanilla.Text; if (cbEstado.SelectedIndex == 0) { ventanilla.EstadoVentanilla = false; } else if (cbEstado.SelectedIndex == 1) { ventanilla.EstadoVentanilla = true; } DialogResult SiNo = MetroFramework.MetroMessageBox.Show( this, "¿Está seguro que desea crear una nueva ventanilla?", "Crear", MessageBoxButtons.YesNo, MessageBoxIcon.Question, 170); if (SiNo == DialogResult.No) { return; } var tuplaTurnos = ventanillaMethods.GuardarVentanilla(ventanilla, Session.UserName); var a = tuplaTurnos.Item1; if (tuplaTurnos.Item2 != 0) { ventanilla.Id_ventanilla = tuplaTurnos.Item2; } if (a.Equals("Ventanilla Guardada")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Ventanilla guardada correctamente."); ObtenerVentanillas(); LimpiarControles(); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo guardar la ventanilla: " + a); } }
private void btnActualizarVentanilla_Click(object sender, EventArgs e) { epValidarCampos.SetError(txtNombreVentanilla, ""); if (string.IsNullOrEmpty(txtNombreVentanilla.Text.Trim())) { epValidarCampos.SetError(txtNombreVentanilla, "Debe seleccionar una ventanilla para poder actualizarla."); return; } else { epValidarCampos.SetError(txtNombreVentanilla, ""); } if (ventanilla != null) { ventanillaMethods = new VentanillaMethods(); ventanilla.Descripcion = txtNombreVentanilla.Text; if (cbEstado.SelectedIndex == 0) { ventanilla.EstadoVentanilla = false; } else if (cbEstado.SelectedIndex == 1) { ventanilla.EstadoVentanilla = true; } DialogResult SiNo = MetroFramework.MetroMessageBox.Show( this, "¿Está seguro que desea actualizar la ventanilla?", "Actualizar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, 170); if (SiNo == DialogResult.No) { return; } var a = ventanillaMethods.ActualizarVentanilla(ventanilla, Session.UserNombreCompleto); if (a.Equals("Ventanilla Actualizada")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Ventanilla actualizada correctamente."); ObtenerVentanillas(); LimpiarControles(); } else { MensajeAviso.Show(MessageType.ERROR, "No se pudo actualizar la ventanilla: " + a); } } else { MensajeAviso.Show(MessageType.WARNING, "Seleccione una ventanilla para actualizar."); } }
private void btnBorrarTurno_Click(object sender, EventArgs e) { epValidarCampos.SetError(txtNombreTurno, ""); if (string.IsNullOrEmpty(txtNombreTurno.Text.Trim())) { epValidarCampos.SetError(txtNombreTurno, "Debe seleccionar un turno para poder eliminarlo."); return; } else { epValidarCampos.SetError(txtNombreTurno, ""); } if (turnoSeleccionado != null) { turnosMethods = new TurnosMethods(); turnoSeleccionado.Descripcion = txtNombreTurno.Text; turnoSeleccionado.Hora_Inicial = dtpHoraInicio.Value.ToString("HH:mm"); turnoSeleccionado.Hora_Final = dtpHoraFin.Value.ToString("HH:mm"); DialogResult SiNo = MetroFramework.MetroMessageBox.Show( this, "¿Está seguro que desea eliminar el turno?", "Eliminar turno", MessageBoxButtons.YesNo, MessageBoxIcon.Error, 170); if (SiNo == DialogResult.No) { return; } var a = turnosMethods.EliminarTurno(turnoSeleccionado); if (a.Equals("Turno Eliminado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Turno eliminado correctamente."); txtNombreTurno.Text = ""; dtpHoraInicio.Value = new DateTime(2019, 12, 19, 12, 0, 0, 0); dtpHoraFin.Value = new DateTime(2019, 12, 19, 12, 0, 0, 0); turnoSeleccionado = null; ObtenerTurnos(); LimpiarControles(); } else { MensajeAviso.Show(MessageType.ERROR, "No se pudo eliminar el turno: " + a); } } else { MensajeAviso.Show(MessageType.WARNING, "Seleccione un turno para borrar."); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNroCuenta.Text)) { return; } depositoMethods = new DepositoMethods(); datosCuenta = new BusquedaCuenta(); using (DepositosServiceClient retirosService = new DepositosServiceClient()) { datosCuenta = retirosService.ObtenerDatosCuenta(txtNroCuenta.Text); //datosCuenta = depositoMethods.ObtenerDatosCuenta(txtNroCuenta.Text); } if (datosCuenta != null) { epValidarCampos.SetError(txtNroCuenta, ""); cuentas = new CuentasTarjetasModel(); cuentas.NroCuenta = datosCuenta.NroCuenta; //cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text); cuentas.moneda = datosCuenta.Moneda; idUsuario = Session.Turno.IdTurUsu; //cuentas.doi = txtDNI.Text; cuentas.Usuario = Session.UserName; if (cuentas.moneda == "Soles") { lblSimboloMoneda.Text = "S/"; } else if (cuentas.moneda == "Dolares") { lblSimboloMoneda.Text = "$"; } lblMoneda1.Text = datosCuenta.Moneda; lblTipoCuenta1.Text = datosCuenta.TipoCuenta; lblDOI1.Text = datosCuenta.Doi; lblPropietario1.Text = datosCuenta.Persona; lblEstado1.Text = datosCuenta.Estado; } else { lblMoneda1.Text = ""; lblTipoCuenta1.Text = ""; lblDOI1.Text = ""; lblPropietario1.Text = ""; lblEstado1.Text = ""; lblSimboloMoneda.Text = ""; MensajeAviso.Show(MessageType.ERROR, "El numero de cuenta ingresado no existe."); } }
private void btnActualizarPrecio_Click(object sender, EventArgs e) { if (Convert.ToDecimal(txtPrecioCompraDolar.Text) == 0) { MensajeAviso.Show(MessageType.WARNING, "El precio de compra no puede ser 0."); return; } if (Convert.ToDecimal(txtPrecioVentaDolar.Text) == 0) { MensajeAviso.Show(MessageType.WARNING, "El precio de venta no puede ser 0."); return; } if (string.IsNullOrEmpty(txtPrecioCompraDolar.Text.Trim())) { epValidarCampos.SetError(txtPrecioCompraDolar, ""); epValidarCampos.SetError(txtPrecioCompraDolar, "Debe ingresar un precio de compra."); return; } else { epValidarCampos.SetError(txtPrecioCompraDolar, ""); } if (string.IsNullOrEmpty(txtPrecioVentaDolar.Text.Trim())) { epValidarCampos.SetError(txtPrecioVentaDolar, ""); epValidarCampos.SetError(txtPrecioVentaDolar, "Debe ingresar un precio de venta."); return; } else { epValidarCampos.SetError(txtPrecioVentaDolar, ""); } ConsultaCambioMethods actualizarPrecio = new ConsultaCambioMethods(); var a = actualizarPrecio.ActualizarPrecio(Convert.ToDecimal(txtPrecioCompraDolar.Text), Convert.ToDecimal(txtPrecioVentaDolar.Text)); if (a.Equals("Precio Actualizado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Precios actualizados correctamente."); } else { MensajeAviso.Show(MessageType.ERROR, "No se pudo actualizar el precio: " + a); } }
private void btnBorrarVentanilla_Click(object sender, EventArgs e) { epValidarCampos.SetError(txtNombreVentanilla, ""); if (string.IsNullOrEmpty(txtNombreVentanilla.Text.Trim())) { epValidarCampos.SetError(txtNombreVentanilla, "Debe seleccionar una ventanilla para poder eliminarla."); return; } else { epValidarCampos.SetError(txtNombreVentanilla, ""); } if (ventanilla != null) { ventanillaMethods = new VentanillaMethods(); ventanilla.Descripcion = txtNombreVentanilla.Text; DialogResult SiNo = MetroFramework.MetroMessageBox.Show( this, "¿Está seguro que desea eliminar la ventanilla?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Error, 170); if (SiNo == DialogResult.No) { return; } var a = ventanillaMethods.EliminarVentanilla(ventanilla); if (a.Equals("Ventanilla Eliminada")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Ventanilla eliminada correctamente."); txtNombreVentanilla.Text = ""; cbEstado.SelectedIndex = 1; ventanilla = null; ObtenerVentanillas(); LimpiarControles(); } else { MensajeAviso.Show(MessageType.ERROR, "No se pudo eliminar la ventanilla: " + a); } } else { MensajeAviso.Show(MessageType.WARNING, "Seleccione una ventanilla para borrar."); } }
public Retiros(ISession sesion) { InitializeComponent(); Session = sesion; efectivoNetoRetiros.obtenerEfectivo(Session); nroCuenta1.dni1.TipoOperacion = Operaciones.RETIROS; nroCuenta1.TipoOperacion = Operaciones.RETIROS; proceder1.BTProceder.Click += BTProceder_Click; tipoMoneda1.CboMoneda.SelectedValueChanged += CboMoneda_SelectedValueChanged; nroCuenta1.BtValidar.Click += BtValidar_Click; nroCuenta1.Lbmoneda.TextChanged += Lbmoneda_TextChanged; nroCuenta1.dni1.TbNombre.TextChanged += TBNombre_TextChanged; nroCuenta1.dni1.TBDni.ReadOnly = true; nroCuenta1.TBNroCuenta.TextChanged += TBNro_TextChanged; monto1.TBMonto.TextChanged += TBMontoPrincipal_TextChanged; gbDatosTarjeta.Visible = false; dgvRetiros.Location = new Point(20, 285); dgvRetiros.Size = new Size(805, 260); lblBuscarOperacion.Location = new Point(20, 250); txtBuscarOperacion.Location = new Point(125, 250); tipoMoneda1.CboMoneda.DropDownStyle = ComboBoxStyle.DropDownList; dgvRetiros.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvRetiros.AllowUserToResizeRows = false; dgvRetiros.SelectionMode = DataGridViewSelectionMode.FullRowSelect; if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); this.Enabled = false; return; } ObtenerRetiros(); }
public Cheques(ISession sesion) { InitializeComponent(); Session = sesion; efectivoNetoCobroCheques.obtenerEfectivo(Session); gbDatosCuentaDeposito.Visible = false; nroCuenta1.Visible = false; nroCuenta1.dni1.TBDni.ReadOnly = true; proceder1.BTProceder.Click += BTProceder_Click; //dni2.TBDni.ReadOnly = true; dni2.TbNombre.TextChanged += TBNombre_TextChanged; dni2.TBDni.TextChanged += TBDNI_TextChanged; TBNroCheque.TextChanged += TBNroCheque_TextChanged; nroCuenta1.TipoOperacion = Operaciones.COBRO_CHEQUES; dni2.TipoOperacion = Operaciones.COBRO_CHEQUES; nroCuenta1.dni1.TipoOperacion = Operaciones.COBRO_CHEQUES; nroCuenta1.dni1.TbNombre.TextChanged += TBNombrePersonaDeposito_TextChanged; nroCuenta1.dni1.TBDni.TextChanged += TBDNIPersonaDeposito_TextChanged; nroCuenta1.TBNroCuenta.TextChanged += TBNroCuentaDeposito_TextChanged; dgvChequesCobrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvChequesCobrados.AllowUserToResizeRows = false; dgvChequesCobrados.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dni2.TBDni.KeyPress += DNITBDNI_KeyPress; dni2.TBDni.TextChanged += DNITBDNI_TextChanged; //dni2.TBDni.KeyDown += DNITBDNI_KeyDown; monto1.TBMonto.TextChanged += TBMonto_TextChanged; if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); this.Enabled = false; return; } ObtenerChequesCobrados(); }
public Deposito(ISession sesion) { InitializeComponent(); Session = sesion; efectivoNetoDepositos.obtenerEfectivo(Session); proceder1.BTProceder.Click += BTProceder_Click; //tipoMoneda1.CboMoneda.DropDownStyle = ComboBoxStyle.DropDownList; monto1.TBMonto.TextChanged += TBMonto_TextChanged; if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); this.Enabled = false; return; } ObtenerDepositos(); }
public void RealizarCambioMoneda() { using (CambioMonedaServiceClient cambioMonedaService = new CambioMonedaServiceClient()) { //var a = movimiento.MovimientoTipoCambioInsert(tipo,idUsuario); //var tuplaRetiro = movimiento.MovimientoTipoCambioInsert(tipo, idUsuario); var tuplaRetiro = cambioMonedaService.MovimientoTipoCambioInsert(tipo, idUsuario); var a = tuplaRetiro.Item1; fechaRegistro = tuplaRetiro.Item2; nroTransaccion = tuplaRetiro.Item3; if (a.Equals("Cambiado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El Cambio de moneda se realizó con éxito."); MostrarRecibo(); LimpiarControles(); efectivoNetoCambioMoneda.obtenerEfectivo(Session); //MessageBox.Show("Cambio con exito."); //Recibo recibo = new Recibo(); //recibo.Show(); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el cambio: " + a); } //MessageBox.Show("No se pudo generar el cambio: " + a); ObtenerCambiosMoneda(); //if (movimiento.MovimientoTipoCambioInsert(tipo) > 0) //{ // MessageBox.Show("Se realizo el Cambio"); //}; } }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (SetItem()) { using (DepositosServiceClient retirosService = new DepositosServiceClient()) { var tuplaDeposito = retirosService.InsertaDeposito(cuentas, idUsuario); //var tuplaDeposito = depositoMethods.InsertaDeposito(cuentas, idUsuario); var a = tuplaDeposito.Item1; fechaRegistro = tuplaDeposito.Item2; nroTransaccion = tuplaDeposito.Item3; if (a.Equals("Depositado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El depósito se realizó con éxito"); //MessageBox.Show("Retiro con exito"); //MostrarRecibo(); tipoCuenta = lblTipoCuenta1.Text; ObtenerDepositos(); MostrarRecibo(); LimpiarControles(); efectivoNetoDepositos.obtenerEfectivo(Session); //Recibo recibo = new Recibo(); //recibo.Show(); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el depósito: " + a); } } } }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (setItem()) { if (string.IsNullOrEmpty(monto1.TBMonto.Text.Trim())) { epValidarCampos.SetError(monto1.TBMonto, ""); epValidarCampos.SetError(monto1.TBMonto, "Debe ingresar un monto para el cambio."); return; } else { epValidarCampos.SetError(monto1.TBMonto, ""); } TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); tipo = new TipodeCambioModel(); // VentanaPrincipal ventana =new VentanaPrincipal; if (rbtnVenta.Checked == true) { tipo.MonedaE = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(txtConversion.Text); tipo.MontoS = Convert.ToDecimal(monto1.TBMonto.Text); tipo.Operacion = rbtnVenta.Text; tipo.MonedaS = tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); } else { tipo.MonedaE = tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(monto1.TBMonto.Text); tipo.MontoS = Convert.ToDecimal(txtConversion.Text); tipo.Operacion = rbtnCompra.Text; tipo.MonedaS = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); } if (monedaEntrada == 0) { simboloMonedaEntrada = "S/"; } else { simboloMonedaEntrada = "$"; } if (monedaSalida == 1) { simboloMonedaSalida = "$"; } else { simboloMonedaSalida = "S/"; } simboloMoneda = "$"; //tipo.MonedaS = tipoMoneda2.CboMoneda.SelectedIndex.ToString(); if (rbtnCompra.Checked == true) { tipo.TipoCambio = Convert.ToDecimal(precios1.LbCompraDolares.Text); } else { tipo.TipoCambio = Convert.ToDecimal(precios1.LbVentaDolares.Text); } StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; //o.Items[1].Text; //Solucionar tipo.Usuario = Session.UserName; if (Session.Turno != null) { idUsuario = Session.Turno.IdTurUsu; } else { idUsuario = 0; } ////////////////////////// if (rbtnCompra.Checked == true) { if (tipoMoneda2.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } else if (tipoMoneda2.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } } else if (rbtnVenta.Checked == true)//VENTA { if (tipoMoneda1.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } else if (tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); } } } } else { MensajeAviso.Show(MessageType.WARNING, "El monto para el cambio no puede ser 0"); } }
private void btnCrearTurno_Click(object sender, EventArgs e) { epValidarCampos.SetError(txtNombreTurno, ""); if (string.IsNullOrEmpty(txtNombreTurno.Text.Trim())) { epValidarCampos.SetError(txtNombreTurno, "Debe proporcionarle un nombre al turno."); return; } else { epValidarCampos.SetError(txtNombreTurno, ""); } if (dtpHoraInicio.Value != dtpHoraFin.Value) { turnosMethods = new TurnosMethods(); turnos = new TurnosModel(); turnos.Descripcion = txtNombreTurno.Text; turnos.Hora_Inicial = dtpHoraInicio.Value.ToString("HH:mm"); turnos.Hora_Final = dtpHoraFin.Value.ToString("HH:mm"); DialogResult SiNo = MetroFramework.MetroMessageBox.Show( this, "¿Está seguro que desea crear el nuevo turno?", "Nuevo turno", MessageBoxButtons.YesNo, MessageBoxIcon.Question, 170); if (SiNo == DialogResult.No) { return; } var tuplaTurnos = turnosMethods.GuardarTurno(turnos, Session.UserName); var a = tuplaTurnos.Item1; if (tuplaTurnos.Item2 != 0) { idTurno = tuplaTurnos.Item2; } if (a.Equals("Turno Guardado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "Turno guardado correctamente."); txtNombreTurno.Text = ""; dtpHoraInicio.Value = new DateTime(2019, 12, 19, 12, 0, 0, 0); dtpHoraFin.Value = new DateTime(2019, 12, 19, 12, 0, 0, 0); turnos = null; ObtenerTurnos(); LimpiarControles(); } else { MensajeAviso.Show(MessageType.ERROR, "No se pudo guardar el turno: " + a); } } else { MensajeAviso.Show(MessageType.WARNING, "No se puede guardar un turno con horas iguales."); } }
public void RealizarRetiro() { using (RetirosServiceClient retirosService = new RetirosServiceClient()) { if (panel1.Controls.Count == 1) { cuentas.CambioMoneda = true; if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Soles") { simboloMoneda = "S/"; } else if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Dolares") { simboloMoneda = "$"; } cuentas.Monto = Convert.ToDecimal(cambioMoneda.txtConversion.Text); montoLetras = ConvertirALetras(cuentas.Monto.ToString().ToLower()); cuentas.moneda = cambioMoneda.tipoMoneda2.CboMoneda.Text; } var tuplaRetiro = retirosService.InsertaRetiro(cuentas, idUsuario); //var tuplaRetiro = retirosMethods.InsertaRetiro(cuentas, idUsuario); var a = tuplaRetiro.Item1; fechaRegistro = tuplaRetiro.Item2; nroTransaccion = tuplaRetiro.Item3; if (a.Equals("Retirado")) { MensajeAviso.Show(MessageType.SUCCESSFUL, "El retiro se realizó con éxito"); //MessageBox.Show("Retiro con exito"); numeroIntentos = 1; MostrarRecibo(); if (panel1.Controls.Count == 0) { LimpiarControles(); } ObtenerRetiros(); efectivoNetoRetiros.obtenerEfectivo(Session); //Recibo recibo = new Recibo(); //recibo.Show(); } else if (a.Equals("La clave de la tarjeta es incorrecta")) { numeroIntentos = numeroIntentos + 1; cuentas.validarIntentos = numeroIntentos; MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a); return; //MessageBox.Show("No se pudo generar el retiro: " + a); } else { MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a); return; } } if (panel1.Controls.Count == 1) { TipoMovimientoMethods movimiento = new TipoMovimientoMethods(); tipo = new TipodeCambioModel(); tipo.MonedaE = cambioMoneda.tipoMoneda2.CboMoneda.SelectedIndex.ToString(); monedaEntrada = Convert.ToInt16(tipo.MonedaE); tipo.MontoE = Convert.ToDecimal(cambioMoneda.txtConversion.Text); tipo.MontoS = Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text); tipo.Operacion = "Venta"; tipo.MonedaS = cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex.ToString(); monedaSalida = Convert.ToInt16(tipo.MonedaS); tipo.Usuario = Session.UserName; tipo.TipoCambio = Convert.ToDecimal(cambioMoneda.precios1.LbVentaDolares.Text); if (monedaEntrada == 0) { simboloMonedaEntrada = "S/"; } else { simboloMonedaEntrada = "$"; } if (monedaSalida == 1) { simboloMonedaSalida = "$"; } else { simboloMonedaSalida = "S/"; } if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 0) //Soles { if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoSoles.Text)) { RealizarCambioMoneda(); efectivoNetoRetiros.obtenerEfectivo(Session); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); return; } } else if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares { if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoDolares.Text)) { RealizarCambioMoneda(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda."); return; } } } }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (SetItem()) { if (String.IsNullOrEmpty(txtNroCuenta.Text)) { MensajeAviso.Show(MessageType.WARNING, "Debe de buscar una cuenta indicando un Nro. de documento válido."); return; } retirosMethods = new RetirosMethods(); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; cuentas = new CuentasTarjetasModel(); cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text, CultureInfo.InvariantCulture) + 0.00M; montoLetras = ConvertirALetras(cuentas.Monto.ToString().ToLower()); cuentas.NroCuenta = txtNroCuenta.Text; //cuentas.NroCuenta = nroCuenta1.TBNroCuenta.Text; cuentas.validarIntentos = numeroIntentos; if (chbRetiroTarjeta.Checked == true) { cuentas.NroTarjetaCorrecto = txtNroTarjeta.Text; cuentas.clave = Convert.ToInt32(txtClave.Text); } else { cuentas.NroTarjetaCorrecto = ""; cuentas.clave = 0; } //tipoCuenta = nroCuenta1.TipoCuenta; cuentas.CambioMoneda = false; cuentas.doi = txtDOI.Text; //cuentas.doi = nroCuenta1.dni1.TBDni.Text; cuentas.Usuario = Session.UserName; cuentas.RowVersion = nroCuenta1.VersionCuenta; cuentas.moneda = lblMonedaCuenta.Text; //cuentas.moneda = nroCuenta1.Lbmoneda.Text; if (cuentas.moneda == "Soles") { simboloMoneda = "S/"; } else if (cuentas.moneda == "Dolares") { simboloMoneda = "$"; } if (Session.Turno != null) { idUsuario = Session.Turno.IdTurUsu; } else { idUsuario = 0; } if (panel1.Controls.Count == 1) { cuentas.moneda = cambioMoneda.tipoMoneda1.CboMoneda.Text; cuentas.CambioMoneda = true; } if (cuentas.moneda == "Soles") { if (cuentas.Monto <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoSoles.Text)) { RealizarRetiro(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } else if (cuentas.moneda == "Dolares") { if (cuentas.Monto <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoDolares.Text)) { RealizarRetiro(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } } else { return; } }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (String.IsNullOrEmpty(TBNroCheque.Text.Trim())) { epValidarCampos.SetError(TBNroCheque, "Debe ingresar un número de cheque"); return; } else { epValidarCampos.SetError(TBNroCheque, ""); } if (String.IsNullOrEmpty(txtNroCuenta.Text.Trim())) { epValidarCampos.SetError(txtNroCuenta, "Debe ingresar un número de cuenta para la validacion."); return; } else { epValidarCampos.SetError(txtNroCuenta, ""); } if (String.IsNullOrEmpty(monto1.TBMonto.Text)) { epValidarCampos.SetError(monto1, "Debe ingresar el monto del cheque a cobrar"); return; } else { epValidarCampos.SetError(monto1.TBMonto, ""); } if (string.IsNullOrEmpty(dni2.TbNombre.Text.Trim())) { epValidarCampos.SetError(dni2.TbNombre, "Debe ingresar un nombre."); return; } else { epValidarCampos.SetError(dni2.TbNombre, ""); } if (String.IsNullOrEmpty(dni2.TBDni.Text)) { epValidarCampos.SetError(dni2.TBDni, ""); epValidarCampos.SetError(dni2.TBDni, "Debe ingresar un numero de documento."); return; } else { epValidarCampos.SetError(dni2.TBDni, ""); } if (dni2.TBDni.Text.Length == 8 || dni2.TBDni.Text.Length == 11) { epValidarCampos.SetError(dni2.TBDni, ""); } else { epValidarCampos.SetError(dni2.TBDni, ""); epValidarCampos.SetError(dni2.TBDni, "Debe ingresar un numero de documento correcto."); return; } if (string.IsNullOrEmpty(dni2.TBDni.Text.Trim())) { epValidarCampos.SetError(dni2.TBDni, "Debe buscar un nombre con un DNI asociado."); return; } else { epValidarCampos.SetError(dni2.TBDni, ""); } if (CKDeposito.Checked == true) { if (datosCuenta == null) { epValidarCampos.SetError(txtSoloNroCuenta, "Debe buscar un número de cuenta para el depósito."); return; } else { epValidarCampos.SetError(txtSoloNroCuenta, ""); } if (string.IsNullOrEmpty(txtSoloNroCuenta.Text.Trim())) { epValidarCampos.SetError(txtSoloNroCuenta, "Debe buscar un número de cuenta para el depósito."); return; } else { epValidarCampos.SetError(txtSoloNroCuenta, ""); } //if (string.IsNullOrEmpty(txtDOI.Text.Trim())) //{ // epValidarCampos.SetError(txtDOI, "Debe buscar un nombre con un DNI asociado."); // return; //} //else //{ // epValidarCampos.SetError(txtDOI, ""); //} //if (string.IsNullOrEmpty(txtNombre.Text.Trim())) //{ // epValidarCampos.SetError(txtNombre, "Debe ingresar el nombre de la persona a depositar."); // return; //} //else //{ // epValidarCampos.SetError(txtNombre, ""); //} //if (string.IsNullOrEmpty(txtNroCuentaDeposito.Text.Trim())) //{ // epValidarCampos.SetError(txtNroCuentaDeposito, "Debe ingresar un numero de cuenta para el depósito."); // return; //} //else //{ // epValidarCampos.SetError(txtNroCuentaDeposito, ""); //} } //if (string.IsNullOrEmpty(nroCuenta1.TBNroCuenta.Text)) // return; CobroChequeMethods cobroCheque = new CobroChequeMethods(); chequeValidadoInsert = new ChequeModel(); cheque = new ChequeModel(); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; if (Session.Turno != null) { idUsuario = Session.Turno.IdTurUsu; } else { idUsuario = 0; } string nombreUsuario = o.Items[1].Text; chequeValidadoInsert = cobroCheque.ValidarCheque(Convert.ToInt32(TBNroCheque.Text), txtNroCuenta.Text); cheque.Numero = Convert.ToInt32(TBNroCheque.Text); cheque.NroCuenta = txtNroCuenta.Text; //chequeValidadoInsert.NroCuenta; cheque.Monto = Convert.ToDecimal(monto1.TBMonto.Text, CultureInfo.InvariantCulture) + 0.00M; montoLetras = ConvertirALetras(cheque.Monto.ToString()).ToUpper(); cheque.Usuario_creacion = Session.UserName; cheque.NombreCobrador = dni2.TbNombre.Text; cheque.DOI = dni2.TBDni.Text; if (chequeValidadoInsert != null) { if (chequeValidadoInsert.TipoMoneda == 0) { moneda = "Soles"; simboloMoneda = "S/"; } else if (chequeValidadoInsert.TipoMoneda == 1) { moneda = "Dolares"; simboloMoneda = "$"; } } if (String.IsNullOrEmpty(txtSoloNroCuenta.Text)) { modalidadCobro = "Efectivo"; } else { modalidadCobro = "Depósito a otra cuenta"; } cheque.DOIReceptor = nroCuenta1.dni1.TBDni.Text; //cheque.RowverCDestino = nroCuenta1.VersionCuenta; //cheque.RowVerCOrigen = Versiones.Version3; //cheque.RowVerCheque = Versiones.Version1; //cheque.RowVerChequera = Versiones.Version2; //if(Convert.ToDecimal(monto1.TBMonto.Text) <) ////////////////////////////// /// if (CKDeposito.Checked != true && moneda != null) { if (moneda == "Soles") { if (cheque.Monto <= Convert.ToDecimal(efectivoNetoCobroCheques.txtEfectivoSoles.Text)) { RealizarCobroCheque(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } else if (moneda == "Dolares") { if (cheque.Monto <= Convert.ToDecimal(efectivoNetoCobroCheques.txtEfectivoDolares.Text)) { RealizarCobroCheque(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } } else { RealizarCobroCheque(); } ////////////// }
private bool SetItem() { try { if (cuentas == null) { epValidarCampos.SetError(txtNroCuenta, ""); epValidarCampos.SetError(txtNroCuenta, "Debe buscar un Nro. de cuenta valido para el depósito."); return(false); } else { epValidarCampos.SetError(txtNroCuenta, ""); } if (String.IsNullOrEmpty(monto1.TBMonto.Text)) { epValidarCampos.SetError(monto1.TBMonto, ""); epValidarCampos.SetError(monto1.TBMonto, "Debe ingresar un monto para el depósito."); return(false); } else { epValidarCampos.SetError(monto1.TBMonto, ""); } if (String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, ""); epValidarCampos.SetError(txtDNI, "Debe ingresar un DNI."); return(false); } else { epValidarCampos.SetError(txtDNI, ""); } if (txtDNI.Text.Length == 8 || txtDNI.Text.Length == 11 || String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, ""); } else { epValidarCampos.SetError(txtDNI, "Debe ingresar un numero de documento correcto."); return(false); } if (String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, "Debe ingresar un numero de documento."); return(false); } if (Convert.ToDecimal(monto1.TBMonto.Text) == 0) { MensajeAviso.Show(MessageType.WARNING, "El monto a depositar tiene que ser mayor a 0."); return(false); } cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text); if (cuentas.moneda == "Soles") { simboloMoneda = "S/"; } else if (cuentas.moneda == "Dolares") { simboloMoneda = "$"; } montoLetras = ConvertirALetras(cuentas.Monto.ToString()).ToUpper(); cuentas.doi = txtDNI.Text; //if (string.IsNullOrEmpty(txtDOI.Text.Trim())) //{ // epValidarCampos.SetError(txtDOI, ""); // epValidarCampos.SetError(txtDOI, "Debe buscar una cuenta ingresando un nro. de documento válido."); // return false; //} //else //{ // epValidarCampos.SetError(txtDOI, ""); //} return(true); } catch (Exception e) { return(false); } }