public FormDocumentoIdetificaionNuevo(DocumentoIdentificacion currentDocument) { InitializeComponent(); this.currentDocument = currentDocument; this.currentIDDocI = currentDocument.idDocumento; this.nuevo = false; }
private void cbxTipoDocumento_SelectedIndexChanged(object sender, EventArgs e) { if (cbxTipoDocumento.SelectedIndex == -1) { return; } DocumentoIdentificacion documento = listDocumentos.Find(X => X.idDocumento == (int)cbxTipoDocumento.SelectedValue); NroDigitos = documento.numeroDigitos; }
public async Task <Response> eliminar(DocumentoIdentificacion param) { try { // localhost:8080/admeli/xcore2/xcore/services.php/documentoidentificacion/eliminar return(await webService.POST <DocumentoIdentificacion, Response>("documentoidentificacion", "eliminar", param)); } catch (Exception ex) { throw ex; } }
private void crearObjeto() { currentDocument = new DocumentoIdentificacion(); if (!nuevo) { currentDocument.idDocumento = currentIDDocI; // Llenar el id categoria cuando este en esdo modificar } currentDocument.nombre = textNombreDocumentoIdenti.Text; currentDocument.numeroDigitos = Convert.ToInt32(textDigitosDocumentoIdenti.Text); currentDocument.tipoDocumento = cbxTipoDocumento.Text; currentDocument.estado = Convert.ToInt32(chkActivoDI.Checked); }
private async void executeAnular() { // Verificando la existencia de datos en el datagridview if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Desactivar o anular", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } // Pregunta de seguridad de anular DialogResult dialog = MessageBox.Show("¿Está seguro de anular este registro?", "Anular", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dialog == DialogResult.No) { return; } try { loadState(true); int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview currentDocumento = new DocumentoIdentificacion(); //creando una instancia del objeto correspondiente currentDocumento.idDocumento = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idRegistro del datagridview // Comprobando si el registro ya esta desactivado if (documentos.Find(x => x.idDocumento == currentDocumento.idDocumento).estado == 0) { MessageBox.Show("Este registro ya esta desactivado", "Desactivar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } currentDocumento = documentos.Find(x => x.idDocumento == currentDocumento.idDocumento); currentDocumento.estado = 0; // Procediendo con las desactivacion Response response = await documentoModel.desactivar(currentDocumento); MessageBox.Show(response.msj, "Desactivar", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarRegistros(); // recargando los registros en el datagridview } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { loadState(false); } }
private void cbxDocumento_SelectedIndexChanged(object sender, EventArgs e) { DocumentoIdentificacion documentoIdentificacion = documentoIdentificaciones.Find(X => X.idDocumento == (int)cbxDocumento.SelectedValue); if (documentoIdentificacion.tipoDocumento == "Jurídico") { cbxSexo.Visible = false; lbsexo.Visible = false; } else { cbxSexo.Visible = true; lbsexo.Visible = true; } }
private bool validarCampos() { if (textNombres.Text == "") { errorProvider1.SetError(textNombres, "Este campo esta bacía"); textNombres.Focus(); return(false); } errorProvider1.Clear(); if (textApellidos.Text == "") { errorProvider1.SetError(textApellidos, "Este campo esta bacía"); textApellidos.Focus(); return(false); } errorProvider1.Clear(); if (cbxTipoDocumento.SelectedIndex == -1) { errorProvider1.SetError(cbxTipoDocumento, "Elija almenos uno"); cbxTipoDocumento.Focus(); return(false); } errorProvider1.Clear(); // Validando la longitud del documento DocumentoIdentificacion doctIdenti = docIdentificaciones.Find(x => x.idDocumento == Convert.ToInt32(cbxTipoDocumento.SelectedValue)); if (doctIdenti.numeroDigitos != textNDocumento.Text.Length && textNDocumento.Text != "") { errorProvider1.SetError(textNDocumento, "La longitud del numero del documento debe ser" + doctIdenti.numeroDigitos.ToString()); textNDocumento.Focus(); return(false); } // Validacion de correo electronico if (!Validator.IsValidEmail(textEmail.Text) && textEmail.Text != "") { errorProvider1.SetError(textEmail, "Dirección de correo electrónico inválido"); textEmail.Focus(); return(false); } errorProvider1.Clear(); return(true); }
private void executeModificar() { // Verificando la existencia de datos en el datagridview if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview int idDocumento = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idRegistro del datagridview currentDocumento = documentos.Find(x => x.idDocumento == idDocumento); // Buscando la registro especifico en la lista de registros // Mostrando el formulario de modificacion FormDocumentoIdetificaionNuevo formDocumento = new FormDocumentoIdetificaionNuevo(currentDocumento); formDocumento.ShowDialog(); cargarRegistros(); // recargando loas registros en el datagridview }
private void decorationDataGridView() { if (dataGridView.Rows.Count == 0) { return; } foreach (DataGridViewRow row in dataGridView.Rows) { int idDocumento = Convert.ToInt32(row.Cells[0].Value); // obteniedo el idCategoria del datagridview currentDocumento = documentos.Find(x => x.idDocumento == idDocumento); // Buscando la categoria en las lista de categorias if (currentDocumento.estado == 0) { dataGridView.ClearSelection(); row.DefaultCellStyle.BackColor = Color.FromArgb(255, 224, 224); row.DefaultCellStyle.ForeColor = Color.FromArgb(250, 5, 73); } } }
private async void executeEliminar() { // Verificando la existencia de datos en el datagridview if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } // Pregunta de seguridad de eliminacion DialogResult dialog = MessageBox.Show("¿Está seguro de eliminar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dialog == DialogResult.No) { return; } try { int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview currentDocumento = new DocumentoIdentificacion(); //creando una instancia del objeto categoria currentDocumento.idDocumento = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idCategoria del datagridview loadState(true); // cambiando el estado Response response = await documentoModel.eliminar(currentDocumento); // Eliminando con el webservice correspondiente MessageBox.Show(response.msj, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarRegistros(); // recargando el datagridview } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { loadState(false); // cambiando el estado } }
private void cbxDocumento_SelectedIndexChanged(object sender, EventArgs e) { if (cbxDocumento.SelectedIndex == -1) { return; } DocumentoIdentificacion documentoIdentificacion = documentoIdentificaciones.Find(X => X.idDocumento == (int)cbxDocumento.SelectedValue); nroMaximoCaracteres = documentoIdentificacion.numeroDigitos; if (documentoIdentificacion.tipoDocumento == "Jurídico") { cbxSexo.Visible = false; lbsexo.Visible = false; } else { cbxSexo.Visible = true; lbsexo.Visible = true; } }
private async void btnAceptar_Click(object sender, EventArgs e) { // GUARDAR UBICACion if (formClienteNuevo.nuevo) { UbicacionGeograficaG UG = new UbicacionGeograficaG(); int i = cbxPaises.SelectedIndex; UG.idPais = (int)cbxPaises.SelectedValue; UG.idNivel1 = (int)cbxNivel1.SelectedValue; UG.idNivel2 = (int)cbxNivel2.SelectedValue; if (cbxNivel3.IsAccessible) { UG.idNivel3 = (int)cbxNivel3.SelectedValue; } Response respuesta = await locationModel.guardarUbigeo(UG); ClienteG CG = new ClienteG(); DocumentoIdentificacion documentoIdentificacion = documentoIdentificaciones.Find(X => X.idDocumento == (int)cbxDocumento.SelectedValue); CG.celular = textCelular.Text; CG.direccion = textDireccion.Text; CG.email = textEmail.Text; CG.esEventual = false; CG.estado = chkEstado.Checked ? 1 : 0; CG.idDocumento = (int)cbxDocumento.SelectedValue; CG.idGrupoCliente = (int)cbxTipoGrupo.SelectedValue; CG.idUbicacionGeografica = respuesta.id; CG.nombre = cbxDocumento.Text; CG.nombreCliente = txtNombreCliente.Text; CG.nombreGrupo = cbxTipoGrupo.Text; CG.nroVentasCotizaciones = 0; CG.numeroDocumento = textNIdentificacion.Text; CG.observacion = txtDatosEnvio.Text; CG.sexo = cbxSexo.Text; CG.telefono = textTelefono.Text; CG.tipoDocumento = documentoIdentificacion.tipoDocumento;// CG.zipCode = textZipCode.Text; rest = await clienteModel.guardar(CG); if (rest.id > 0) { MessageBox.Show(rest.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.formClienteNuevo.rest = rest; this.formClienteNuevo.Close(); } else { MessageBox.Show("error en guardar" + rest.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { UbicacionGeograficaG UG = new UbicacionGeograficaG(); int i = cbxPaises.SelectedIndex; UG.idPais = (int)cbxPaises.SelectedValue; UG.idNivel1 = (int)cbxNivel1.SelectedValue; if (cbxNivel2.IsAccessible) { UG.idNivel2 = (int)cbxNivel2.SelectedValue; } if (cbxNivel3.IsAccessible) { UG.idNivel3 = (int)cbxNivel3.SelectedValue; } Response respuesta = await locationModel.guardarUbigeo(UG); Response respuesta1 = await locationModel.guardarUbigeo(UG); Cliente CG = new Cliente(); DocumentoIdentificacion documentoIdentificacion = documentoIdentificaciones.Find(X => X.idDocumento == (int)cbxDocumento.SelectedValue); CG.idCliente = formClienteNuevo.currentCliente.idCliente; CG.celular = textCelular.Text; CG.direccion = textDireccion.Text; CG.email = textEmail.Text; CG.esEventual = false; CG.estado = chkEstado.Checked ? 1 : 0; CG.idDocumento = (int)cbxDocumento.SelectedValue; CG.idGrupoCliente = (int)cbxTipoGrupo.SelectedValue; CG.idUbicacionGeografica = respuesta.id; CG.nombre = cbxDocumento.Text; CG.nombreCliente = txtNombreCliente.Text; CG.nombreGrupo = cbxTipoGrupo.Text; CG.nroVentasCotizaciones = "0"; CG.numeroDocumento = textNIdentificacion.Text; CG.observacion = txtDatosEnvio.Text; CG.sexo = cbxSexo.Text; CG.telefono = textTelefono.Text; CG.tipoDocumento = CG.tipoDocumento = documentoIdentificacion.tipoDocumento;;// es detalle q falta aclarar CG.zipCode = textZipCode.Text; rest = await clienteModel.modificar(CG); if (rest.id > 0) { MessageBox.Show(rest.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.formClienteNuevo.Close(); } else { MessageBox.Show("error en Modificar " + rest.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public IActionResult Create(Integrantes integrantes, Direccion direccion, DocumentoIdentificacion documento, DatosFamiliares familiares, DatosAcademicos academicos, DatosEclesiasticos eclesiasticos, DatosLaborales laborales, ImagesModel imgModel) { //Agregar tipo de Documento string wey = Request.Form["idc"]; if (wey == "Cedula") { documento.TipoDocumento = "Cedula"; } else if (wey == "RNC") { documento.TipoDocumento = "RNC"; } else { documento.TipoDocumento = "Pasaporte"; } bd.DatosFamiliares.Add(familiares); bd.SaveChanges(); bd.DatosAcademicos.Add(academicos); bd.SaveChanges(); bd.DatosEclesiasticos.Add(eclesiasticos); bd.SaveChanges(); bd.DatosLaborales.Add(laborales); bd.SaveChanges(); bd.Direccion.Add(direccion); bd.SaveChanges(); //Adjuntar Documento string stringFileNameDoc = UploadFileDoc(imgModel); var ss = new DocumentoIdentificacion { NombreDocumento = stringFileNameDoc }; documento.NombreDocumento = stringFileNameDoc; bd.DocumentoIdentificacion.Add(documento); bd.SaveChanges(); foreach (var direc in bd.Direccion) { integrantes.DireccionId = direc.DireccionId; } foreach (var fam in bd.DatosFamiliares) { integrantes.DatosFamiliaresId = fam.DatosFamiliaresId; } foreach (var aca in bd.DatosAcademicos) { integrantes.DatosAcademicosId = aca.DatosAcademicosId; } foreach (var ecle in bd.DatosEclesiasticos) { integrantes.DatosEclesiasticosId = ecle.DatosEclesiasticosId; } foreach (var doc in bd.DocumentoIdentificacion) { integrantes.DocIdentidadId = doc.DocIdentidadId; } foreach (var lab in bd.DatosLaborales) { integrantes.DatosLaboralesId = lab.DatosLaboralesId; } //Agregar Imagen string stringFileName = UploadFile(imgModel); var integrante = new Integrantes { Foto = stringFileName }; integrantes.Foto = stringFileName; bd.Integrantes.Add(integrantes); bd.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Update(int id, Integrantes integrantes, Direccion direccion, DocumentoIdentificacion documento, DatosFamiliares familiares, DatosAcademicos academicos, DatosEclesiasticos eclesiasticos, DatosLaborales laborales, ImagesModel imgModel) { if (id != integrantes.IntegranteId) { return(NotFound()); } //Adjuntar Documento string stringFileNameDoc = UploadFileDoc(imgModel); var ss = new DocumentoIdentificacion { NombreDocumento = stringFileNameDoc }; documento.NombreDocumento = stringFileNameDoc; foreach (var direc in bd.Direccion) { integrantes.DireccionId = direc.DireccionId; } foreach (var fam in bd.DatosFamiliares) { integrantes.DatosFamiliaresId = fam.DatosFamiliaresId; } foreach (var aca in bd.DatosAcademicos) { integrantes.DatosAcademicosId = aca.DatosAcademicosId; } foreach (var ecle in bd.DatosEclesiasticos) { integrantes.DatosEclesiasticosId = ecle.DatosEclesiasticosId; } foreach (var doc in bd.DocumentoIdentificacion) { integrantes.DocIdentidadId = doc.DocIdentidadId; } foreach (var lab in bd.DatosLaborales) { integrantes.DatosLaboralesId = lab.DatosLaboralesId; } bd.DatosFamiliares.Update(familiares); bd.Direccion.Update(direccion); await bd.SaveChangesAsync(); bd.DocumentoIdentificacion.Update(documento); await bd.SaveChangesAsync(); bd.DatosLaborales.Update(laborales); await bd.SaveChangesAsync(); bd.DatosEclesiasticos.Update(eclesiasticos); await bd.SaveChangesAsync(); bd.DatosAcademicos.Update(academicos); await bd.SaveChangesAsync(); bd.Integrantes.Update(integrantes); await bd.SaveChangesAsync(); return(RedirectToAction("Index")); }