protected void btnAgregarPago_Click(object sender, EventArgs e)
        {
            pago nuevoPago = new pago()
            {
                Cantidad_Recibida = Convert.ToInt32(txtRecibido.Text),
                Fecha_de_Pago = DateTime.Parse(txtFecha.Text),
                Metodo_Pago = ddlMetodoPago.SelectedValue,
                Numero_Cuota = Convert.ToInt32(txtNoCuota.Text),
                Numero_Factura = !String.IsNullOrEmpty(txtNoFactura.Text) ? Convert.ToInt32(txtNoFactura.Text) : 0,
                Numero_Recibo =!String.IsNullOrEmpty(txtNoRecibo.Text) ? Convert.ToInt32(txtNoRecibo.Text) : 0,
                Tipo_Pago = ddlTipoPago.SelectedValue,
                Titular_idTitular = this.TitularId,
                Observaciones = txtObservacion.Text,
                Elaboro = txtElaboro.Text,
                Interes = !String.IsNullOrEmpty(txtInteres.Text) ? Convert.ToInt32(txtInteres.Text) : 0,
                Promocion = !String.IsNullOrEmpty(txtPromo.Text) ? Convert.ToInt32(txtPromo.Text) : 0,
                Mes_Pagado = ddlMesPagado.SelectedValue

            };

            using (var context = new multilingualEntities())
            {
                context.pagos.Add(nuevoPago);
                context.SaveChanges();

                Response.Redirect("../MessageAction.aspx?m=8");
            }
        }
        protected void btnGuardarVerif_Click(object sender, EventArgs e)
        {
            var date = txtFechaVerif.Text;

            using (var context = new multilingualEntities())
            {
                var alumno =
                    (
                        from a in context.alumnoes
                        where a.id_alumno == this.IdAlumno
                        select a
                    ).First();

                var matricula =
                    (
                        from m in context.matriculas
                        where m.idMatricula == alumno.Matricula_idMatricula
                        select m
                    ).First();

                matricula.Fecha_Validacion = DateTime.Parse(date);

                context.SaveChanges();
                Label2.Text = "Se ha guardado con éxito";
            }
        }
Beispiel #3
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            var random = new Random();
            matricula nuevaMatricula = new matricula()
            {
                idMatricula = random.Next(int.MaxValue),
                Vigencia = txtVigencia.Text,
                No_Consecutivo = Convert.ToInt32(txtNoConsec.Text),
                No_Puntos = Convert.ToInt32(txtNoPuntos.Text),
                Numero_Contrato = Convert.ToInt32(txtNoContrato.Text),
                Fecha_Matricula = DateTime.Parse(txtFecha.Text),
                No_RP = Convert.ToInt32(txtNoRp.Text),
                Organizacion_idOrganizacion = Convert.ToInt32(ddlOrganizacion.SelectedValue),
                Subgerente_idSubgerente = Convert.ToInt32(ddlSubGerente.SelectedValue),
                Supervisor_idSupervisor = Convert.ToInt32(ddlSupervisor.SelectedValue),
                Asesor_idAsesor = Convert.ToInt32(ddlAsesor.SelectedValue),
                Tipo_Programa = ddlTipoPrograma.Text,
                Tiempo_Servicio = txtTiempoServicio.Text,
                Importe_Mensual = Convert.ToDecimal(txtImporteMensual.Text),
                Costo_Total = Convert.ToDecimal(txtCostoTotal.Text),
                Estatus = ddlStatus.SelectedValue,
                Observaciones = txtObservacionesStatus.Text,
                Estrategia = ddlEstrategia.SelectedValue,
                Cuota = Convert.ToInt32(txtCuotas.Text)
            };

            //pago pagoInscripción = new pago()
            //{
            //    Cantidad_Recibida = Convert.ToDecimal(txtPagoInscripcion.Text),
            //    Numero_Cuota = Convert.ToInt32(txtCuotas.Text),
            //    Metodo_Pago = ddlTipoPago.SelectedValue,
            //    Fecha_de_Pago = cldFechaPago.SelectedDate,
            //    Tipo_Pago = "Inscripción"
            //};

            titular titular = (titular)Session[Add.titularSessionId];
            dom_titular domicilio;

            if (titular != null)
            {
                // ya se seleccionó un titular
                domicilio = (dom_titular)Session[Add.domicilioTitularSessionId];
            }
            else
            {
                domicilio = new dom_titular()
                {
                    idDom_Titular = random.Next(int.MaxValue),
                    Calle = txtCalle.Text,
                    Colonia = txtColonia.Text,
                    Numero = Convert.ToInt32(txtNumCasa.Text),
                    Ciudad = "Chihuahua"
                };

                // agregar datos nuevos
                titular = new titular()
                {
                    idTitular = random.Next(int.MaxValue),
                    Nombre = txtNombreTitular.Text,
                    Email = txtEmailTitular.Text,
                    RFC = txtRfc.Text,
                    Telefono_Particular = txtTelefonoPart.Text,
                    Telefono_Celular = txtTelefonoCel.Text,
                    Telefono_Oficina = txtTelOfi.Text,
                    Compania = txtEmpresaLabora.Text,
                    Profesion = txtCargo.Text,
                    Dom_Titular_idDom_Titular1 = domicilio.idDom_Titular
                };
            }

            //pagoInscripción.Titular_idTitular = titular.idTitular;

            int alumnoId = random.Next(int.MaxValue);
            alumno nuevoAlumno = new alumno()
            {
                id_alumno = alumnoId,
                Nombre = txtNombreEstudiante.Text,
                Matricula_idMatricula = nuevaMatricula.idMatricula
            };

            idioma first = new idioma();
            idioma second = new idioma();

            using (var dummyContext = new multilingualEntities())
            {
                var firstId = Convert.ToInt32(ddlIdioma.SelectedValue);
                var secondID = Convert.ToInt32(ddlIdiomaOpcional.SelectedValue);

                first =
                    (
                        from i in dummyContext.idiomas
                        where i.idIdiomas == firstId
                        select i
                    ).FirstOrDefault();

                second =
                    (
                        from i in dummyContext.idiomas
                        where i.idIdiomas == secondID
                        select i
                    ).FirstOrDefault();
            }

            nuevoAlumno.idiomas.Add(first);
            if (second != null)
            {
                nuevoAlumno.idiomas.Add(second);
            }

            using (var context = new multilingualEntities())
            {

                if (this.isNew)
                {
                    context.dom_titular.Add(domicilio);
                    context.SaveChanges();
                    context.titulars.Add(titular);
                    context.SaveChanges();
                }
                else
                {
                    Session[Add.domicilioTitularSessionId] = null;
                    Session[Add.titularSessionId] = null;
                }

                nuevaMatricula.Titular_idTitular = titular.idTitular;

                context.matriculas.Add(nuevaMatricula);
                context.SaveChanges();
                //context.pagos.Add(pagoInscripción);
                //context.SaveChanges();

                context.alumnoes.Add(nuevoAlumno);
                context.SaveChanges();

                Response.Redirect("../MessageAction.aspx?m=9");
            }
        }