//AGREGAR SOCIOS// public long agregarSocios(string nombre, string apellidos, DateTime fechanacimiento, string sexo, string estadocivil, string domicilio, string referenciasdomicilio, string entrecalles, int codigopostal, long colonia, long localidad, long municipio, long estado, string tipoingreso, string telefono, string movil, string correo, string nombretrabajo, string ocupacion, string domiciliotrabajo, string telefonotrabajo, string extension, string nombrefamiliar, string parentesco, string telefonofamiliar, string movilfamiliar, DateTime fechaingreso) { using (var bd = new Conexion()) { asociados asociados = new asociados { aso_nombre = nombre, aso_apellidos = apellidos, aso_fechanacimiento = fechanacimiento, aso_sexo = sexo, aso_estadocivil = estadocivil, aso_domicilio = domicilio, aso_codigopostal = codigopostal, aso_referenciascalles = entrecalles, aso_referenciasdomicilio = referenciasdomicilio, aso_estado = estado, aso_municipio = municipio, aso_localidad = localidad, aso_colonia = colonia, aso_telefono = telefono, aso_movil = movil, aso_correoelectronico = correo, aso_tipodeingreso = tipoingreso, aso_fechaingreso = fechaingreso, aso_nombretrabajo = nombretrabajo, aso_ocupacion = ocupacion, aso_domiciliotrabajo = domiciliotrabajo, aso_telefonotrabajo = telefonotrabajo, aso_extension = extension, aso_nombrefamiliar = nombrefamiliar, aso_parentesco = parentesco, aso_telefonofamiliar = telefonofamiliar, aso_movilfamiliar = movilfamiliar }; long consulta = bd.asociados.LongCount(); long id = 0; if (consulta == 0) { bd.Database.ExecuteSqlCommand("ALTER TABLE asociados AUTO_INCREMENT=1"); id = 1; } else { long maxVal = bd.asociados.Max(a => a.aso_id) + 1; bd.Database.ExecuteSqlCommand("ALTER TABLE asociados AUTO_INCREMENT={0}", maxVal); id = maxVal; } bd.asociados.Add(asociados); bd.SaveChanges(); return(id); } }
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); } }