Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 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);
         }
     }
 }
Beispiel #5
0
 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);
             }
         }
     }
 }
Beispiel #6
0
        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);
            }
        }
Beispiel #8
0
        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;
            }
        }
Beispiel #10
0
 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);
            }
        }
Beispiel #12
0
        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);
            }
        }
Beispiel #14
0
        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);
            }
        }
Beispiel #15
0
        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);
            }
        }
Beispiel #16
0
        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);
            }
        }
Beispiel #17
0
        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);
            }
        }
Beispiel #19
0
        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);
            }
        }
Beispiel #20
0
        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);
            }
        }
Beispiel #21
0
        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);
            }
        }
Beispiel #22
0
        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);
            }
        }
Beispiel #24
0
        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);
            }
        }
Beispiel #25
0
        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;
            }
        }
Beispiel #27
0
 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);
            }
        }
Beispiel #29
0
        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);
            }
        }
Beispiel #30
0
        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);
            }
        }