private void dgvPersonal_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (dgvSocios.Rows.Count != 0) { fotosasociados = socioscontroller.fotosasociados(Convert.ToInt64(dgvSocios.CurrentRow.Cells[0].Value.ToString())); if (fotosasociados != null) { byte[] imagenBuffer = fotosasociados.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } else { pbxPerfil.Image = null; } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { //VERIFICAMOS SI SE INTRODUCIENDO UN NUMERO O NO. if (Char.IsDigit(e.KeyChar)) { e.Handled = false; } else if (Char.IsControl(e.KeyChar)) { e.Handled = false; } else if (e.KeyChar == (Char)Keys.Enter) { e.Handled = true; } else { e.Handled = true; } //BUSQUEDA A PARTIR DE PRESION DE LA TECLA ENTER if (e.KeyChar == (Char)Keys.Enter) { if (txtClave.Text == "") { MessageBox.Show("Introduzca la clave del socio", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtClave.Focus(); } else { asociados = socioscontroller.asociados(Convert.ToInt64(txtClave.Text)); if (asociados != null) { txtNombre.Text = asociados.aso_nombre + " " + asociados.aso_apellidos; txtTelefono.Text = asociados.aso_telefono; txtMovil.Text = asociados.aso_movil; txtCorreo.Text = asociados.aso_correoelectronico; estados = socioscontroller.estados(asociados.aso_estado); if (estados != null) { municipios = socioscontroller.municipios(asociados.aso_municipio); if (municipios != null) { localidades = socioscontroller.localidades(asociados.aso_localidad); if (localidades != null) { colonias = socioscontroller.colonias(asociados.aso_colonia); if (colonias != null) { txtDomicilio.Text = asociados.aso_domicilio + ", C.P.: " + asociados.aso_codigopostal.ToString() + ", Colonia: " + colonias.col_nombrecolonia + ", Localidad: " + localidades.loc_nombrelocalidad + ", Municipio: " + municipios.mun_nombremunicipio + ", Estado: " + estados.est_nombreestado; } } } } fotosasociados = socioscontroller.fotosasociados(asociados.aso_id); if (fotosasociados != null) { byte[] imagenBuffer = fotosasociados.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } cbxTipo.SelectedIndex = -1; groupBox1.Enabled = false; groupBox3.Enabled = true; groupBox4.Enabled = true; btnCalcular.Enabled = true; btnConfirmar.Enabled = true; btnCancelar.Enabled = true; btnContratos.Enabled = true; txtMonto.Focus(); } else { MessageBox.Show("¡Socio no encontrado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtClave.Clear(); txtClave.Focus(); } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { //VERIFICAMOS SI SE INTRODUCIENDO UN NUMERO O NO. if (Char.IsDigit(e.KeyChar)) { e.Handled = false; } else if (Char.IsControl(e.KeyChar)) { e.Handled = false; } else if (e.KeyChar == (Char)Keys.Enter) { e.Handled = true; } else { e.Handled = true; } //BUSQUEDA A PARTIR DE PRESION DE LA TECLA ENTER if (e.KeyChar == (Char)Keys.Enter) { if (txtClave.Text == "") { MessageBox.Show("Introduzca la clave del socio", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtClave.Focus(); } else { asociados = socioscontroller.asociados(Convert.ToInt64(txtClave.Text)); if (asociados != null) { txtNombre.Text = asociados.aso_nombre + " " + asociados.aso_apellidos; txtTelefono.Text = asociados.aso_telefono; txtMovil.Text = asociados.aso_movil; txtCorreo.Text = asociados.aso_correoelectronico; estados = socioscontroller.estados(asociados.aso_estado); if (estados != null) { municipios = socioscontroller.municipios(asociados.aso_municipio); if (municipios != null) { localidades = socioscontroller.localidades(asociados.aso_localidad); if (localidades != null) { colonias = socioscontroller.colonias(asociados.aso_colonia); if (colonias != null) { txtDomicilio.Text = asociados.aso_domicilio + ", C.P.: " + asociados.aso_codigopostal.ToString() + ", Colonia: " + colonias.col_nombrecolonia + ", Localidad: " + localidades.loc_nombrelocalidad + ", Municipio: " + municipios.mun_nombremunicipio + ", Estado: " + estados.est_nombreestado; } } } } fotosasociados = socioscontroller.fotosasociados(asociados.aso_id); if (fotosasociados != null) { byte[] imagenBuffer = fotosasociados.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } var consulta = prestamoscontroller.prestamos(long.Parse(txtClave.Text)); if (consulta.LongCount() > 0) { var resultado = from p in consulta select new { p.pre_id, prestamopedido = "$ " + p.pre_credito, p.pre_cuotas, p.pre_tipo, p.pre_fechaprestamo }; //SOLO MOSTRARA LOS PRESTAMOS QUE TIENEN UN DIA DE HABERLOS HECHO O LOS DEL DIA DE HOY dgvPrestamos.DataSource = resultado.Where(pre => pre.pre_fechaprestamo == Convert.ToDateTime(DateTime.Now.ToShortDateString()) || pre.pre_fechaprestamo == DateTime.Today.AddDays(-1)).ToList(); dgvPrestamos.Columns[0].HeaderText = "Contrato"; dgvPrestamos.Columns[1].HeaderText = "Crédito solicitado"; dgvPrestamos.Columns[2].HeaderText = "Cuotas"; dgvPrestamos.Columns[3].HeaderText = "Tipo"; dgvPrestamos.Columns[4].HeaderText = "Fecha de solicitud"; btnCancelar.Enabled = true; panel2.Enabled = true; } } else { MessageBox.Show("¡Socio no encontrado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtClave.Clear(); txtClave.Focus(); } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { //VERIFICAMOS SI SE INTRODUCIENDO UN NUMERO O NO. if (Char.IsDigit(e.KeyChar)) { e.Handled = false; } else if (Char.IsControl(e.KeyChar)) { e.Handled = false; } else if (e.KeyChar == 13) { e.Handled = true; } else { e.Handled = true; } if (e.KeyChar == 13) { if (txtClave.Text == "" || txtClave.Text == String.Empty) { MessageBox.Show("Introduzca la clave del socio", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); btnBuscar.Enabled = true; btnCancelar.Enabled = false; btnImprimir.Enabled = false; dgvPagos.DataSource = null; txtClave.Enabled = true; txtClave.Clear(); txtClave.Focus(); } else { var busqueda_socio_prestamos = historial_prestamos.prestamos_historial(long.Parse(txtClave.Text)).ToList(); if (busqueda_socio_prestamos.Count() == 0) { MessageBox.Show("Sin resultados encontrados", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); btnBuscar.Enabled = true; btnCancelar.Enabled = false; btnImprimir.Enabled = false; dgvPagos.DataSource = null; txtClave.Enabled = true; txtClave.Clear(); txtClave.Focus(); } else { asociados asociados = historial_prestamos.asociados(long.Parse(txtClave.Text)); if (asociados != null) { txtNombre.Text = asociados.aso_nombre + " " + asociados.aso_apellidos; txtTelefono.Text = asociados.aso_telefono; txtCelular.Text = asociados.aso_movil; txtCorreo.Text = asociados.aso_correoelectronico; fotosasociados foto_perfil; //FOTO DE PERFIL DEL SOCIO// foto_perfil = socios_controller.fotosasociados(asociados.aso_id); if (foto_perfil != null) { byte[] imagenBuffer = foto_perfil.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } } var mostrar_resultados = (from a in busqueda_socio_prestamos select new { a.pre_id, credito = a.pre_credito.ToString("C"), a.pre_cuotas, a.pre_tipo, interes = a.pre_interes + "%", a.pre_fechaprestamo }).ToList(); txtClave.Enabled = false; btnImprimir.Enabled = true; btnBuscar.Enabled = false; btnCancelar.Enabled = true; dgvPagos.DataSource = mostrar_resultados; dgvPagos.Columns[0].HeaderText = "Contrato"; dgvPagos.Columns[1].HeaderText = "Crédito solicitado"; dgvPagos.Columns[2].HeaderText = "Cuotas a pagar"; dgvPagos.Columns[3].HeaderText = "Tipo de prestamo"; dgvPagos.Columns[4].HeaderText = "Intéres"; dgvPagos.Columns[5].HeaderText = "Fecha de solicitud"; } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { //VERIFICAMOS SI SE INTRODUCIENDO UN NUMERO O NO. if (Char.IsDigit(e.KeyChar)) { e.Handled = false; } else if (Char.IsControl(e.KeyChar)) { e.Handled = false; } else if (e.KeyChar == 13) { e.Handled = true; } else { e.Handled = true; } if (e.KeyChar == 13) { if (txtClave.Text == "") { MessageBox.Show("Introduzca la clave del socio", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); groupBox1.Enabled = true; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; btnCancelar.Enabled = false; btnPagar.Enabled = false; dgvPagos.DataSource = null; txtClave.Focus(); } else { asociados = socios_controller.asociados(Convert.ToInt64(txtClave.Text)); if (asociados == null) { MessageBox.Show("¡Sin resultados!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); groupBox1.Enabled = true; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; btnCancelar.Enabled = false; btnPagar.Enabled = false; dgvPagos.DataSource = null; txtClave.Clear(); txtClave.Focus(); } else { groupBox1.Enabled = false; groupBox2.Enabled = true; btnCancelar.Enabled = true; txtNombre.Text = asociados.aso_nombre + " " + asociados.aso_apellidos; txtTelefono.Text = asociados.aso_telefono; txtCelular.Text = asociados.aso_movil; txtCorreo.Text = asociados.aso_correoelectronico; //FOTO DE PERFIL DEL SOCIO// foto_perfil = socios_controller.fotosasociados(asociados.aso_id); if (foto_perfil != null) { byte[] imagenBuffer = foto_perfil.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } //VERIFICAR QUE NO ADEUDA PAGOS ATRASADOS var pagos_atrasados_controller = cajacobro_controller.pagos_atrasados(Convert.ToInt64(txtClave.Text)); if (pagos_atrasados_controller == null || pagos_atrasados_controller.Count == 0) { var pagos_pendientes_controller = cajacobro_controller.pagos_socios(Convert.ToInt64(txtClave.Text)); //PAGOS PENDIENTES POR REALIZAR if (pagos_pendientes_controller == null || pagos_pendientes_controller.Count == 0) { groupBox3.Enabled = false; groupBox4.Enabled = false; btnPagar.Enabled = false; MessageBox.Show("¡Sin pagos pendientes por realizar!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { groupBox3.Enabled = true; groupBox4.Enabled = true; btnPagar.Enabled = true; var pagos_data_grid_view = from pagos_dgv in pagos_pendientes_controller select new { pagos_dgv.pag_id, pagos_dgv.pag_credito, pagos_dgv.pag_importe, pagos_dgv.pag_interes, pagos_dgv.pag_fechapago, pagos_dgv.pag_pagado, pagos_dgv.pendiente, pagos_dgv.pag_fechapagado, }; dgvPagos.DataSource = pagos_data_grid_view.ToList(); dgvPagos.Columns[0].Visible = false; dgvPagos.Columns[1].HeaderText = "Crédito"; dgvPagos.Columns[2].HeaderText = "Importe a pagar"; dgvPagos.Columns[3].HeaderText = "Intéres a pagar"; dgvPagos.Columns[4].HeaderText = "Fecha de pago"; dgvPagos.Columns[5].HeaderText = "Total pagado"; dgvPagos.Columns[6].HeaderText = "Total a pagar"; dgvPagos.Columns[7].HeaderText = "Fecha de último pago"; //foreach (DataGridViewRow fila in dgvPagos.Rows) //{ // int i = 0; // pago_realizar += Convert.ToDecimal(dgvPagos.Rows[i].Cells[6].Value.ToString()); // lblPago.Text = "$ " + Math.Ceiling(pago_realizar).ToString(); // i++; //} // For Each fila As DataGridViewRow In dgvFacturas.Rows //If fila.Cells("Total").Value = 0 Then // fila.DefaultCellStyle.BackColor = Color.Green //Else // fila.DefaultCellStyle.BackColor = Color.Red //End If foreach (DataGridViewRow fila in dgvPagos.Rows) { int i = 0; string fecha_actual = dgvPagos.Rows[i].Cells[4].Value.ToString(); if (Convert.ToDateTime(fecha_actual) < Convert.ToDateTime(DateTime.Now.ToShortDateString())) { dgvPagos.Rows[i].Selected = true; dgvPagos.Rows[i].ReadOnly = true; } i++; } //dgvPagos.GridColor = Color.Red; dgvPagos.ClearSelection(); } } else { groupBox3.Enabled = true; groupBox4.Enabled = true; btnPagar.Enabled = true; var pagos_data_grid_view = from pagos_dgv in pagos_atrasados_controller select new { pagos_dgv.pag_id, pagos_dgv.pag_credito, pagos_dgv.pag_importe, pagos_dgv.pag_interes, pagos_dgv.pag_fechapago, pagos_dgv.pag_pagado, pagos_dgv.pendiente, pagos_dgv.pag_fechapagado, }; dgvPagos.DataSource = pagos_data_grid_view.ToList(); dgvPagos.Columns[0].Visible = false; dgvPagos.Columns[1].HeaderText = "Crédito"; dgvPagos.Columns[2].HeaderText = "Importe a pagar"; dgvPagos.Columns[3].HeaderText = "Intéres a pagar"; dgvPagos.Columns[4].HeaderText = "Fecha de pago"; dgvPagos.Columns[5].HeaderText = "Total pagado"; dgvPagos.Columns[6].HeaderText = "Total a pagar"; dgvPagos.Columns[7].HeaderText = "Fecha de último pago"; //dgvPagos.GridColor = Color.Red; foreach (DataGridViewRow fila in dgvPagos.Rows) { int i = 0; string fecha_actual = dgvPagos.Rows[i].Cells[4].Value.ToString(); if (Convert.ToDateTime(fecha_actual) < Convert.ToDateTime(DateTime.Now.ToShortDateString())) { dgvPagos.Rows[i].Selected = true; dgvPagos.Rows[i].ReadOnly = true; //dgvPagos.Rows[i].ReadOnly = false; } i++; } dgvPagos.ClearSelection(); } } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { //VERIFICAMOS SI SE INTRODUCIENDO UN NUMERO O NO. if (Char.IsDigit(e.KeyChar)) { e.Handled = false; } else if (Char.IsControl(e.KeyChar)) { e.Handled = false; } else if (e.KeyChar == (Char)Keys.Enter) { e.Handled = true; } else { e.Handled = true; } //BUSQUEDA A PARTIR DE PRESION DE LA TECLA ENTER if (e.KeyChar == (Char)Keys.Enter) { if (txtClave.Text == "") { MessageBox.Show("Introduzca la clave del socio", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtClave.Focus(); groupBox3.Enabled = false; groupBox3.Enabled = true; dgvPagos.DataSource = null; } else { asociados = socioscontroller.asociados(Convert.ToInt64(txtClave.Text)); if (asociados != null) { txtNombre.Text = asociados.aso_nombre + " " + asociados.aso_apellidos; txtTelefono.Text = asociados.aso_telefono; txtCelular.Text = asociados.aso_movil; txtCorreo.Text = asociados.aso_correoelectronico; fotosasociados = socioscontroller.fotosasociados(asociados.aso_id); if (fotosasociados != null) { byte[] imagenBuffer = fotosasociados.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } groupBox3.Enabled = true; groupBox1.Enabled = false; txtPagado.Enabled = true; txtRecibido.Enabled = true; btnPagar.Enabled = true; checkBox1.Checked = false; checkBox3.Checked = false; checkBox2.Checked = true; } else { MessageBox.Show("¡Socio no encontrado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtClave.Clear(); txtClave.Focus(); groupBox3.Enabled = false; groupBox1.Enabled = true; txtPagado.Enabled = false; txtClave.Enabled = true; checkBox1.Checked = false; checkBox3.Checked = false; checkBox2.Checked = false; txtRecibido.Enabled = false; txtPagado.Enabled = false; btnPagar.Enabled = false; dgvPagos.DataSource = null; } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }