private void txtCash_TextChanged(object sender, EventArgs e) { try { if (txtCash.Text != "" && Validation.Validation.Val_DecimalFormat(txtCash.Text)) { decimal total = 0; decimal descuento = 0; decimal subtotal = 0; foreach (Detfactura det in currentFactura.DetsFactura) { subtotal += det.Total; } foreach (Detfactura det in currentFactura.DetsFactura) { descuento += det.Descuento; } total = subtotal - descuento; lblCambio.Text = (Decimal.Round(Convert.ToDecimal(txtCash.Text) - total, 2)).ToString(); } else { lblCambio.Text = "0.00"; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error en el proceso de calcular el cambio en efectivo de este control"); MessageBox.Show("Ha ocurrido un error en el proceso de calcular el cambio en efectivo de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnActualizar_Click(object sender, EventArgs e) { try { Useremp NewObject = new Useremp(user.Id, null, txtPass.Text, null, 0, new Contrato(), null); if (valUPDUsuario(NewObject)) { if (UserempDAL.UpdateUserEmp(NewObject, "pwd", Inicio.CurrentUser)) { MessageBox.Show("Contraseña actualizada exitosamente.", "Actualizacion satisfactoria", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ocurrio un error inesperado al intentar actualizar la contraseña, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el libro"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar el libro, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSiguiente2_Click(object sender, EventArgs e) { try { if (Val_Sucursal()) { lblUsuarioAdministrador.BackColor = Color.LightSlateGray; pnlSteep1.Visible = false; pnlSteep2.Visible = false; pnlSteep3.Visible = true; pnlSteep4.Visible = false; pnlSteep1.Enabled = false; pnlSteep2.Enabled = false; pnlSteep3.Enabled = true; pnlSteep4.Enabled = false; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar acceder a la ventana de configuracion de usuario"); MessageBox.Show("Ocurrio un error inesperado al intentar acceder a la ventana de configuracion de usuario, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtRuta.Text == "") { MessageBox.Show("No puede guardar el campo vacío", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { Properties.Settings.Default.DocumentsPath = txtRuta.Text; Properties.Settings.Default.Save(); MessageBox.Show("Ruta de archivos actualizada exitosamente.", "Actualización satisfactoria", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar actualizar el curso"); MessageBox.Show("Ocurrio un error inesperado al intentar actualizar el curso, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnRecuperar_Click(object sender, EventArgs e) { if (dgvCursos.Rows.Count > 0) { if (dgvCursos.CurrentRow != null) { try { if (MessageBox.Show("¿Esta seguro que desea recuperar el curso " + dgvCursos.CurrentRow.Cells[1].Value.ToString() + "?\nTodos los estudiantes y cuotas apareceran en los registros de ingresos y si hay pendientes apareceran habilitadas para cobrar.", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (CursoDAL.habilitarCurso(cursos.Where(a => a.Id == (long)dgvCursos.CurrentRow.Cells[0].Value).FirstOrDefault(), Inicio.CurrentUser)) { MessageBox.Show("El curso ha sido habilitado exitosamente!", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); cursos = CursoDAL.getCursosEliminados(Inicio.CurrentSucursal.Id, null); FillDgv(); } else { MessageBox.Show("Error en el servidor al intentar habilitar el curso seleccionado!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar recuperar un curso inhabilitado"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar la desersión, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnContado_Click(object sender, EventArgs e) { try { frmBuscarProducto buscarproducto = new frmBuscarProducto(); buscarproducto.opc = "Contado"; buscarproducto.ShowDialog(); if (buscarproducto.currentDetFactura != null) { EditingObject.DetsFactura.Add(buscarproducto.currentDetFactura); dgvCursos.Rows.Add(0, buscarproducto.currentDetFactura.Producto.Nombre, buscarproducto.currentDetFactura.Total < buscarproducto.currentDetFactura.Producto.Precio ? "Reservacion" : "Contado", buscarproducto.currentDetFactura.Producto.Precio, buscarproducto.currentDetFactura.Descuento, buscarproducto.currentDetFactura.Total, buscarproducto.currentDetFactura.IdProducto); CalucularTotales(); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información del producto o servicio en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información del producto o servicio en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnNuevaMatricula_Click(object sender, EventArgs e) { try { } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de cursos de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información cursos de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, Inicio.CurrentYear); if (cursos.Count > 0) { FrmMatricula frmmatricula = new FrmMatricula(); frmmatricula.opc = "newObject"; frmmatricula.ShowDialog(); FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentYear.Id, cbxCursos.Items.Count == 0 ? 0 : (cbxCursos.SelectedItem as Curso).Id) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100)); } else { MessageBox.Show("No hay cursos registrados en el año seleccionado, para matricular estudiantes primero debe registrar un curso.", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnBuscarEmpleado_Click(object sender, EventArgs e) { try { frmBuscarEmpleado buscarEmpleado = new frmBuscarEmpleado(); buscarEmpleado.ShowDialog(); if (buscarEmpleado.CurrentObject != null) { EditingObject = EditingObject != null ? EditingObject : new Curso(); EditingObject.Contrato = null; EditingObject.Contrato = EditingObject.Contrato != null ? null : buscarEmpleado.CurrentObject; txtEncargado.Text = buscarEmpleado.CurrentObject.Empleado.Persona.Nombre; errEncargado.Clear(); valEncargado.BackColor = Color.FromArgb(0, 100, 182); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar el docente en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar el docente en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void picExcel_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; string folderName = Properties.Settings.Default.DocumentsPath + "\\Contabilidad_" + Convert.ToInt32((cbxYear.SelectedItem as Year).Desde) + "_Goll"; string fileName = (cbxYear.SelectedItem as Year).Desde + "_" + cbxMonth.SelectedItem.ToString() + ".xlsx"; Validation.FormManager frmManager = new Validation.FormManager(); if (frmManager.generateExcel(FacturaDAL.getFacturasSemanas(Convert.ToInt64((cbxYear.SelectedItem as Year).Desde), Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2010").ToString("MM"), Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id) , EgresoDAL.getEgresosSemanas(Convert.ToInt64((cbxYear.SelectedItem as Year).Desde), Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2010").ToString("MM"), Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id), folderName, fileName, Convert.ToInt32((cbxYear.SelectedItem as Year).Desde), Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2019").Month)) { MessageBox.Show("La hoja de calculo ha sido generada en la carpeta \"" + Properties.Settings.Default.DocumentsPath + "\\Contabilidad_" + Convert.ToInt32((cbxYear.SelectedItem as Year).Desde) + "_Goll\"" + ".", "Operación realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); Cursor = Cursors.Arrow; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "El archivo de excel del mes de " + Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2019").ToString("MMMM", new CultureInfo("es-ES")) + " esta siendo usado por otro programa."); MessageBox.Show("El archivo de excel del mes de " + Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2019").ToString("MMMM", new CultureInfo("es-ES")) + " esta siendo usado por otro programa.", "Error al generar", MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Arrow; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (Val_NewObject()) { if (DesersionDAL.insertDesersion(NewObject, Inicio.CurrentUser)) { MessageBox.Show("La desersión ha sido registrada exitosamente.", "Registro satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information); EditingObject = null; this.Close(); } else { MessageBox.Show("Ocurrio un error inesperado al intentar registrar la desersión, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar la desersión"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar la desersión, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ControlMatriculas_Load(object sender, EventArgs e) { try { List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cbxYear.SelectedItem as Year); cbxYear.Enabled = false; cbxYear.DataSource = YearDAL.getYears(500); cbxYear.ValueMember = "Id"; cbxYear.DisplayMember = "Desde"; cbxYear.Enabled = true; cbxCursos.Enabled = false; cbxCursos.DataSource = cursos; cbxCursos.ValueMember = "Id"; cbxCursos.DisplayMember = "Nombre"; cbxCursos.Enabled = true; foreach (Curso curso in cursos) { lblMatriculados.Text = (Convert.ToInt32(lblMatriculados.Text) + MatriculaDAL.countMatriculasByCurso(curso.Id)).ToString(); } foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos) { switch (obj.Permiso.Nombre) { case "Matricular Estudiantes": if (obj.Otorgado) { btnNuevaMatricula.Enabled = true; } break; case "Desertar Estudiantes": if (obj.Otorgado) { btnDesertarAlumno.Enabled = true; } break; default: break; } } tmrTaskDgv.Start(); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmFactura_Load(object sender, EventArgs e) { try { if (!IngresoInterno) { btnMesualidad.Enabled = false; } if (EditingObject != null) { btnBuscarCliente.Enabled = false; btnMesualidad.Enabled = false; btnCancelacion.Enabled = false; btnContado.Enabled = false; btnGuardar.Text = "Imprimir"; btnRemoveDetalle.Enabled = false; txtNombre.Text = PersonaDAL.getPersonaById(EditingObject.IdPersona).Nombre; txtTelefono.Text = "No Disponible"; dtpFhRegistro.Value = Convert.ToDateTime(EditingObject.FhRegistro); lblSucursal.Text = SucursalDAL.getSucursaloById(EditingObject.IdSucursal).Nombre; lblNFactura.Text = EditingObject.NFactura; foreach (Detfactura det in EditingObject.DetsFactura) { dgvCursos.Rows.Add( det.Id, det.Producto.Nombre, det.Tipo == "M" ? "Mensualidad" : det.Tipo == "R" ? "Reservación" : "Cancelación", det.Producto.Precio, det.Descuento, det.Total, det.IdProducto); } CalucularTotales(); } else { EditingObject = new Factura(); EditingObject.DetsFactura = new List <Detfactura>(); dtpFhRegistro.Value = DateTime.Now; lblSucursal.Text = Inicio.CurrentSucursal.Nombre; lblNFactura.Text = "Automático"; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmBuscarProducto_Load(object sender, EventArgs e) { try { switch (opc) { case "Mensualidad": checkBecado.Checked = Matricula.Becado == 1; Curso curso = CursoDAL.getCursoById(Matricula.IdCurso); FillDgv_Mensualidades(CuotaDAL.getCuotasByIdMatricula(Matricula.Id, 1000)); lblEstudiante.Text = Matricula.Estudiante.Persona.Nombre; lblCurso.Text = curso.Nombre; lblDocente.Text = curso.Contrato.Empleado.Persona.Nombre; btnRegistrarProducto.Visible = false; btnRegistrarProducto.Enabled = false; lblTituloDgv.Text = "Mensualidades pendientes"; break; case "Cancelacion": pnlParamMensualidad.Visible = false; pnlParamMensualidad.Enabled = false; checkBecado.Visible = false; FillDgv_Reservaciones(DetFacturaDAL.getDetsfacturaByIdPersona(IdPersona)); break; case "Contado": pnlParamMensualidad.Visible = false; pnlParamMensualidad.Enabled = false; checkBecado.Visible = false; FillDgv_Productos(ProductoDAL.getProductos(1000)); if (dgvProductos.CurrentRow != null) { Producto producto = ProductoDAL.getProductoById((Int64)dgvProductos.CurrentRow.Cells[0].Value); lblPrecio.Text = "$" + producto.Precio; txtAporte.Text = (producto.Precio).ToString(); } break; default: break; } ready = true; } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmEgreso_Load(object sender, EventArgs e) { try { if (EditingObject != null) { LstPermiso permiso = Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos.Where(a => a.Permiso.Nombre == "Editar Egresos").FirstOrDefault(); btnGuardar.Enabled = !(permiso == null || permiso.Otorgado == false); List <string> EgresosName = EgresoDAL.getNameEgresos(Inicio.CurrentSucursal.Id); AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); foreach (string name in EgresosName) { collection.Add(name); } txtNombre.AutoCompleteCustomSource = collection; txtNombre.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtNombre.AutoCompleteSource = AutoCompleteSource.CustomSource; txtNombre.Text = EditingObject.Nombre; txtTipo.Text = EditingObject.Tipo; txtTotal.Text = EditingObject.Total.ToString(); dtpFHRegistro.Value = Convert.ToDateTime(EditingObject.FhRegistro); lblTitulo.Text = "Editar Egreso"; } else { LstPermiso permiso = Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos.Where(a => a.Permiso.Nombre == "Registrar Egresos").FirstOrDefault(); btnGuardar.Enabled = !(permiso == null || permiso.Otorgado == false); EditingObject = new Egreso(); List <string> EgresosName = EgresoDAL.getNameEgresos(Inicio.CurrentSucursal.Id); AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); foreach (string name in EgresosName) { collection.Add(name); } txtNombre.AutoCompleteCustomSource = collection; txtNombre.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtNombre.AutoCompleteSource = AutoCompleteSource.CustomSource; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmConfirmarFactura_Load(object sender, EventArgs e) { try { decimal total = 0; decimal descuento = 0; decimal subtotal = 0; foreach (Detfactura det in currentFactura.DetsFactura) { subtotal += det.Total; } foreach (Detfactura det in currentFactura.DetsFactura) { descuento += det.Descuento; } total = subtotal - descuento; lblTotal.Text = Decimal.Round(total, 2).ToString(); lblDescuento.Text = Decimal.Round(descuento, 2).ToString(); lblSubtotal.Text = Decimal.Round(subtotal, 2).ToString(); if (currentFactura.Id != 0) { btnRegistrar.Text = "Imprimir"; txtObservacion.Enabled = false; txtCash.Enabled = false; } lblfecha.Text = Convert.ToDateTime(currentFactura.FhRegistro).ToString("dd \"de\" MMMM \"del \" yyyy".ToUpper(), new CultureInfo("ES-es")); lblCliente.Text = PersonaDAL.getPersonaById(currentFactura.IdPersona).Nombre; if (currentFactura.DetsFactura.Where(a => a.Tipo == "M").FirstOrDefault() != null) { lblEstudiante.Text = MatriculaDAL.getMatriculaById(CuotaDAL.getCuotaById(currentFactura.DetsFactura.Where(a => a.Tipo == "M").FirstOrDefault().Matricdetfac.IdCuota).IdMatricula).Estudiante.Persona.Nombre; lblMensualidad.Text = Convert.ToDateTime(CuotaDAL.getCuotaById(currentFactura.DetsFactura.Where(a => a.Tipo == "M").FirstOrDefault().Matricdetfac.IdCuota).FhRegistro).ToString("MMMM".ToUpper(), new CultureInfo("ES-es")); } else { lbltlEstudiante.Visible = false; lblTlMensualidad.Visible = false; lblMensualidad.Visible = false; lblEstudiante.Visible = false; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmDesercion_Load(object sender, EventArgs e) { try { } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRegistrar_Click(object sender, EventArgs e) { try { if (currentFactura.Id == 0) { LstPermiso permiso = Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos.Where(a => a.Permiso.Nombre == "Registrar Ingresos").FirstOrDefault(); btnRegistrar.Enabled = !(permiso == null || permiso.Otorgado == false); foreach (Detfactura det in currentFactura.DetsFactura) { currentFactura.Observacion += det.Descuento > 0 ? "DESCUENTO DE $" + Decimal.Round(det.Descuento, 2) + " EN " + det.Producto.Nombre + ". " : ""; } currentFactura.Observacion += txtObservacion.Text; Factura facturaInserted = FacturaDAL.insertFactura(currentFactura, Inicio.CurrentUser); if (facturaInserted.Id != 0) { currentFactura = facturaInserted; imprimirFactura(); MessageBox.Show("El ingreso ha sido registrado exitosamente.", "Registro satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information); currentFactura = null; this.DialogResult = DialogResult.Yes; this.Close(); } else { MessageBox.Show("Ocurrio un error inesperado al intentar registrar el ingreso, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { imprimirFactura(); this.DialogResult = DialogResult.Yes; this.Close(); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el ingreso"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar el ingreso, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; this.Close(); } }
private void frmBuscarPersona_Load(object sender, EventArgs e) { try { FillDgv(PersonaDAL.searchPersonaNoParametro(txtBuscar.Text, 60)); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSeleccionar_Click(object sender, EventArgs e) { try { if (dgvBuscar.CurrentRow != null) { CurrentObject = EncargadoDAL.getEncargadoById((Int64)dgvBuscar.CurrentRow.Cells[0].Value); this.Close(); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar seleccionar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar seleccionar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnMesualidad_Click(object sender, EventArgs e) { try { if (EditingObject.DetsFactura.Where(a => a.Tipo == "M").FirstOrDefault() == null) { if (EditingObject.IdPersona != 0) { frmBuscarProducto buscarproducto = new frmBuscarProducto(); buscarproducto.Matricula = MatriculaDAL.getMatriculaById(idMatricula); buscarproducto.opc = "Mensualidad"; buscarproducto.ShowDialog(); if (buscarproducto.currentDetFactura != null) { EditingObject.DetsFactura.Add(buscarproducto.currentDetFactura); dgvCursos.Rows.Add(0, "Pago de mensualidad", "Mensualidad", buscarproducto.currentDetFactura.Producto.Precio, buscarproducto.currentDetFactura.Descuento, buscarproducto.currentDetFactura.Total, buscarproducto.currentDetFactura.IdProducto); CalucularTotales(); } } else { MessageBox.Show("Debe seleccionar el estudiante para visualizar las cuotas pendientes.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Ya ha agregado un pago de mensualidad al detalle de esta factura.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de la cuota en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de la cuota en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ControlCursos_Load(object sender, EventArgs e) { try { cbxYear.DataSource = YearDAL.getYears(500); cbxYear.ValueMember = "Id"; cbxYear.DisplayMember = "Desde"; FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year((Int64)cbxYear.SelectedValue, "", ""))); cbxYear.SelectedIndexChanged += new EventHandler(cbxYear_SelectedIndexChanged); foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos) { switch (obj.Permiso.Nombre) { case "Crear Cursos": if (obj.Otorgado) { btnNuevoCurso.Enabled = true; } break; case "Anular Cursos": if (obj.Otorgado) { btnAnularCurso.Enabled = true; } break; default: break; } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBuscarCliente_Click(object sender, EventArgs e) { try { if (IngresoInterno) { frmBuscarEstudiante buscarPersona = new frmBuscarEstudiante(); buscarPersona.opc = "ingreso"; buscarPersona.ShowDialog(); if (buscarPersona.currentObject != null) { EditingObject.IdPersona = buscarPersona.currentObject.Estudiante.Persona.Id; idMatricula = buscarPersona.currentObject.Id; txtNombre.Text = buscarPersona.currentObject.Estudiante.Persona.Nombre; txtTelefono.Text = buscarPersona.currentObject.Estudiante.Telefono; valNombre.BackColor = Color.FromArgb(0, 100, 182); } } else { frmBuscarPersona buscarPersona = new frmBuscarPersona(); buscarPersona.ShowDialog(); if (buscarPersona.currentObject != null) { EditingObject.IdPersona = buscarPersona.currentObject.Id; idMatricula = buscarPersona.currentObject.Id; txtNombre.Text = buscarPersona.currentObject.Nombre; txtTelefono.Text = "No Disponible"; valNombre.BackColor = Color.FromArgb(0, 100, 182); } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información del cliente en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información del cliente en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cbxMonth_SelectedIndexChanged(object sender, EventArgs e) { try { txtCurrentIndex.Text = "1"; Pages = rdbMontYear.Checked ? FacturaDAL.getIdsFacturasByParametro(Convert.ToInt64((cbxYear.SelectedItem as Year).Desde), Convert.ToDateTime("20-" + cbxMonth.SelectedItem.ToString() + "-2010").ToString("MM"), Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, pLimit) : FacturaDAL.getIdsFacturasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, pLimit); numPages = Pages.Count; SetCurrentPage(); tmrTaskDgv.Start(); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de ingresos sin parametros"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de ingresos sin parametros, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAddLibro_Click(object sender, EventArgs e) { try { frmBuscarLibro buscarLibro = new frmBuscarLibro(); buscarLibro.ShowDialog(); if (buscarLibro.CurrentObject != null) { EditingObject = EditingObject != null ? EditingObject : new Curso(); EditingObject.Libros = EditingObject.Libros != null ? EditingObject.Libros : new List <Detcurso>(); if (EditingObject.Libros.Where(a => a.Id == buscarLibro.CurrentObject.Id).FirstOrDefault() == null) { EditingObject.Libros.Add(new Detcurso( 0, "", "", buscarLibro.CurrentObject.Id, 0, buscarLibro.CurrentObject)); dgvDeCurso.Rows.Add(0, buscarLibro.CurrentObject.Nombre, buscarLibro.CurrentObject.Edicion, buscarLibro.CurrentObject.Nivel, buscarLibro.CurrentObject.NActividades, buscarLibro.CurrentObject.Id ); } errDetCurso.Clear(); valDetCurso.BackColor = Color.FromArgb(0, 100, 182); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar el libro en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar el libro en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (val_NewObject()) { try { NewObject = new Libro(0, "", txtNombre.Text, txtEdicion.Text, (int)numActividades.Value, (int)numNivel.Value); if (LibroDAL.InsertLibro(NewObject, Inicio.CurrentUser)) { MessageBox.Show("El Libro ha sido registrado exitosamente.", "Registro satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information); EditingObject = null; this.Close(); } else { MessageBox.Show("Ocurrio un error inesperado al intentar registrar el libro, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el libro"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar el libro, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Hay algunos campos que necesitan ser verificados antes de poder guardar, por favor revise todos los campos antes de continuar.", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void lknSync_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { if (MessageBox.Show("¿Esta seguro que desea sincronizar las cuotas para este curso seleccionado? Si lo hace se crearan o eliminaran cuotas a partir de la fecha de matricula de cada estudiante si llegase a faltar algun registro.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (cbxCursos.Items.Count > 0 && cbxYear.Items.Count > 0) { dgvMatriculas.Enabled = false; Cursor = Cursors.WaitCursor; if (CuotaDAL.syncCuotas((cbxCursos.SelectedItem as Curso).Id, Inicio.CurrentUser.Id)) { MessageBox.Show("Las cuotas del curso seleccionado han sido sincronizadas exitosamente!!!.", "Operación realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), cbxYear.Items.Count == 0 ? 0 : (Int64)cbxYear.SelectedValue, cbxCursos.Items.Count == 0 ? 0 : (Int64)cbxCursos.SelectedValue) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100)); tmrTaskDgv.Stop(); } else { MessageBox.Show("Ocurrrió un error inesperado al intentar sincronizar las cuotas del curso seleccionado.", "Operación erronea", MessageBoxButtons.OK, MessageBoxIcon.Error); } dgvMatriculas.Enabled = true; Cursor = Cursors.Arrow; } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el egreso"); MessageBox.Show("Ocurrio un error inesperado al intentar sincronizar las cuotas, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); dgvMatriculas.Enabled = true; Cursor = Cursors.Arrow; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (Val_NewObject()) { frmConfirmarFactura confirmar = new frmConfirmarFactura(); confirmar.currentFactura = EditingObject.Id == 0 ? NewObject : EditingObject; confirmar.ShowDialog(); if (confirmar.DialogResult == DialogResult.Yes) { this.Close(); } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el ingreso e imprimir la factura"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar el ingreso e imprimir la factura, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRegistrarProducto_Click(object sender, EventArgs e) { try { PassRequest pasreq = new PassRequest(); pasreq.usuario = "Administrador"; pasreq.ShowDialog(); if (pasreq.DialogResult == DialogResult.Yes) { FrmProducto producto = new FrmProducto(); producto.ShowDialog(); FillDgv_Productos(ProductoDAL.getProductos(1000)); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnFinalizar_Click(object sender, EventArgs e) { try { List <AcsSucursal> sucursales = new List <AcsSucursal>(); sucursales.Add(new AcsSucursal(0, null, 0, 0, 0, new Rol(0, "Main User"), new Sucursal(0, null, txtNombreSucursal.Text, txtDireccionSucursal.Text), new List <LstPermiso>())); Useremp usuario = new Useremp(0, "Administrador", txtPass.Text, "A", 0, new Contrato( 0, "", DateTime.Now.ToString("yyyy/MM/dd"), "", "A", 1, 0, 0, new Cargo( 0, "", "Administración" ), new Empleado( 0, "", txtTelefono.Text, "", null, 0, new Persona( 0, txtNombre.Text, txtDui.Text, txtNit.Text, "", dtpFechaNac.Value.ToString("yyyy/MM/dd") )) ), sucursales ); if (UserempDAL.InsertUserEmpConf(usuario, new Sucursal(0, "", txtNombreSucursal.Text, txtDireccionSucursal.Text, null))) { MessageBox.Show("¡Felicidades ya puede comenzar a utilizar el sistema! Las configuariones han sido guardadas exitosamente.", "Registro satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information); Exit = false; this.Close(); } else { MessageBox.Show("Ocurrio un error inesperado al intentar registrar las conficguraciones, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar ls configuraciones iniciales del sistema"); MessageBox.Show("Ocurrio un error inesperado al intentar registrar ls configuraciones iniciales del sistema, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCancelacion_Click(object sender, EventArgs e) { try { if (EditingObject.IdPersona > 0) { frmBuscarProducto buscarproducto = new frmBuscarProducto(); buscarproducto.opc = "Cancelacion"; buscarproducto.IdPersona = EditingObject.IdPersona; buscarproducto.ShowDialog(); if (buscarproducto.currentDetFactura != null) { if (EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault() != null) { if (MessageBox.Show("Ya existe una cancelación para este producto o servicio y no se puede duplicar el detalle. ¿Desea hacer un solo detalle fusionando los datos?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { decimal totaldebe = DetFacturaDAL.getTotalDebeReserva(buscarproducto.currentDetFactura.Id, EditingObject.IdPersona); if (EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Total + buscarproducto.currentDetFactura.Total > totaldebe) { EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Total = totaldebe; } else { EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Total += buscarproducto.currentDetFactura.Total; } if (EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Descuento + buscarproducto.currentDetFactura.Descuento > totaldebe) { EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Descuento = totaldebe; } else { EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Descuento += buscarproducto.currentDetFactura.Descuento; } for (int i = 0; i < dgvCursos.Rows.Count; i++) { dgvCursos.Rows[i].Cells["descuento"].Value = (Int64)dgvCursos.Rows[i].Cells[0].Value == EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Id ? EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Descuento.ToString() : dgvCursos.Rows[i].Cells["descuento"].Value.ToString(); dgvCursos.Rows[i].Cells["subtotal"].Value = (Int64)dgvCursos.Rows[i].Cells[0].Value == EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Id ? EditingObject.DetsFactura.Where(a => a.RefNFactura == buscarproducto.currentDetFactura.RefNFactura).SingleOrDefault().Total.ToString() : dgvCursos.Rows[i].Cells["subtotal"].Value.ToString(); } CalucularTotales(); } } else { EditingObject.DetsFactura.Add(buscarproducto.currentDetFactura); dgvCursos.Rows.Add( buscarproducto.currentDetFactura.Id, buscarproducto.currentDetFactura.Producto.Nombre, "Cancelación", buscarproducto.currentDetFactura.Producto.Precio, buscarproducto.currentDetFactura.Descuento, buscarproducto.currentDetFactura.Total, buscarproducto.currentDetFactura.IdProducto); CalucularTotales(); } } } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de la cuenta pendiente en este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de la cuenta pendiente en este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }