private void button1_Click(object sender, EventArgs e)
        {
            if (DgvDepositosAlumno.Rows.Count > 0)
            {
                int comprobante = int.Parse(DgvDepositosAlumno.Rows[DgvDepositosAlumno.CurrentRow.Index].Cells[0].Value.ToString());

                using (LaboratorioEntities Base = new LaboratorioEntities())
                {
                    var Document = Base.depositos.Find(comprobante);

                    string path         = AppDomain.CurrentDomain.BaseDirectory;
                    string folder       = path + "/temp/";
                    string fullfilepath = folder + Document.id_depósito;

                    if (!Directory.Exists(folder))
                    {
                        Directory.CreateDirectory(folder);
                    }
                    try
                    {
                        if (File.Exists(fullfilepath))
                        {
                            Directory.Delete(fullfilepath);
                        }
                    }
                    catch { }
                    File.WriteAllBytes(fullfilepath, Document.comprobante);

                    Process.Start(fullfilepath);
                }
            }
        }
        private void BtnVerContrato_Click(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                var Document = Base.contrato.Find(v_id_contrato);

                string path         = AppDomain.CurrentDomain.BaseDirectory;
                string folder       = path + "/temp/";
                string fullfilepath = folder + Document.id_contrato;

                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                try
                {
                    if (File.Exists(fullfilepath))
                    {
                        Directory.Delete(fullfilepath);
                    }
                }
                catch { }
                File.WriteAllBytes(fullfilepath, Document.contrato1);

                Process.Start(fullfilepath);
            }
        }
Пример #3
0
        private void FichaContrato(int v_id_contrato, int v_id_curso, TextBox id_curso, TextBox ncurso, TextBox nivel, TextBox id_fondo,
                                   TextBox vid_colegio, TextBox nombre_colegio, TextBox direccion, TextBox comuna,
                                   TextBox vid_contrato, TextBox monto_final, TextBox cantidad_alumnos, TextBox destino, TextBox fecha_viaje, TextBox fecha_tope)
        {
            int id_colegio = 0;

            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                var curso = from b in Base.curso where b.id_curso == v_id_curso select b;

                foreach (var t in curso)
                {
                    id_colegio = t.Colegio_id_colegio;

                    id_curso.Text = t.id_curso.ToString();
                    ncurso.Text   = t.curso1.ToString();
                    nivel.Text    = t.nivel;
                    id_fondo.Text = t.id_fondo.ToString();


                    break;
                }
                ;

                var colegio = from b in Base.colegio where b.id_colegio == id_colegio select b;

                foreach (var c in colegio)
                {
                    vid_colegio.Text    = c.id_colegio.ToString();
                    nombre_colegio.Text = c.nombre_colegio;
                    direccion.Text      = c.direccion_colegio;
                    comuna.Text         = c.comuna_colegio;



                    break;
                }
                ;

                var contrato = from b in Base.contrato where b.id_curso == v_id_curso select b;

                foreach (var co in contrato)
                {
                    vid_contrato.Text     = co.id_contrato.ToString();
                    monto_final.Text      = co.monto_final.ToString();
                    cantidad_alumnos.Text = co.cantidad_alumnos.ToString();
                    destino.Text          = co.destino;
                    fecha_viaje.Text      = co.fecha_viaje.ToString();
                    fecha_tope.Text       = co.fecha_tope.ToString();



                    break;
                }
                ;
                //var segurosContratado = from b in Base.seguros_contratados where b.id_curso == v_id_curso select b;

                // var seguros = from b in Base.seguros where b.id_curso == v_id_curso select b;
            }
        }
Пример #4
0
        private void BtnGuardarSeguro_Click(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
                try
                {
                    //NUEVO SEGURO
                    seguros nuevoSeguro = new seguros();
                    nuevoSeguro.Tipo_de_seguro = CmbTipoSeguro.SelectedItem.ToString();
                    nuevoSeguro.descripcion    = TxtDescripcionSeguro.Text;
                    nuevoSeguro.valor          = Convert.ToInt32(TxtValorSeguro.Text);

                    Base.seguros.Add(nuevoSeguro);

                    DialogResult opcion;

                    opcion = MessageBox.Show("¿Guardar Seguro?", " Nuevo seguro ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (DialogResult.Yes == opcion)
                    {
                        Base.SaveChanges();
                        MessageBox.Show("Seguro guardado con éxito" + ("\nNúmero de seguro: " + nuevoSeguro.id_seguro.ToString()));
                        Limpiar();
                    }


                    alumno nuevoalumno = new alumno();
                    nuevoalumno.GetType();
                }
                catch (Exception ex) { MessageBox.Show("Verifique los datos" + "\n" + ex.Message); }
        }
        public void AgregarSeguroViaje()
        {
            if (TxtCantidadAlumnos.Text == "")
            {
                MessageBox.Show("Se debe proporcionar la cantidad de alumnos");
            }

            else
            {
                if (DgvVseguroViaje.Rows.Count == 0)
                {
                    MessageBox.Show("No hay seguros disponibles");
                }
                else
                {
                    DgvVseguroViaje.CurrentRow.DefaultCellStyle.BackColor = Color.GreenYellow;


                    using (LaboratorioEntities Base = new LaboratorioEntities())
                    {
                        try
                        {
                            Base.Sp_AgregarSeguroVida(id_curso, Convert.ToInt32(GetIdSeguroViaje()));
                            MessageBox.Show("Se agrego seguro");
                            TxtMontoFinal.Text = (Convert.ToInt32(TxtMontoFinal.Text) + (Convert.ToInt32(GetMontoSeguroViaje()) * Convert.ToInt32(TxtCantidadAlumnos.Text))).ToString();
                        }
                        catch { MessageBox.Show("No se puede ingresar seguro"); }
                    }
                }
            }
        }
Пример #6
0
 public List <MuestrasDto> ListarMuestras()
 {
     using (LaboratorioEntities dbContext = new LaboratorioEntities())
     {
         return(dbContext.Muestras.ToList().Select(x => ConvertToDto(x)).ToList());
     }
 }
        public void ActualizarUsuario(int id_usuario, string nombre_usuario, string contraseña)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                Base.Sp_actualizarUsuario(id_usuario, nombre_usuario, contraseña);
            }
        }
        public void Actualizar()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                var list = from d in Base.colegio
                           select d;
                Dgv1.DataSource = list.ToList();
            }
        }
 private void ActualizarCuentaAlumno(int a, int b)
 {
     if (DgvInfoAlumnos.RowCount == this.c_alumnos)
     {
         using (LaboratorioEntities Base = new LaboratorioEntities())
         {
             Base.Sp_actualizarCuentaAlumno(a, b);
         }
     }
 }
        private void BtnGuardarCurso_Click_1(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())


                try{
                    int validacionCurso = Convert.ToInt32(ValidarCurso(Curso, nivel));

                    if (validacionCurso == 0)
                    {
                        //NUEVO REPRESENTANTE
                        representante nuevoRepresentante = new representante();
                        nuevoRepresentante.Rut_representante = Convert.ToInt32(TxtRutRepresentante.Text);
                        nuevoRepresentante.dv = TxtDvRepresentante.Text;
                        nuevoRepresentante.nombre_representante = TxtNombreRepresentante.Text;
                        nuevoRepresentante.e_mail            = TxtEmailRepresentante.Text;
                        nuevoRepresentante.repre_id_curso    = Curso;
                        nuevoRepresentante.repre_nivel_curso = nivel;

                        //NUEVO FONDO COMÚN
                        fondo_común nuevoFondo = new fondo_común();
                        nuevoFondo.rut_representante = Convert.ToInt32(TxtRutRepresentante.Text);
                        nuevoFondo.meta         = 0;
                        nuevoFondo.monto_actual = 0;

                        //NUEVO CURSO
                        curso nuevoCurso = new curso();
                        nuevoCurso.curso1             = Curso;
                        nuevoCurso.nivel              = nivel;
                        nuevoCurso.Colegio_id_colegio = id_colegio;
                        nuevoCurso.rut_representante  = Convert.ToInt32(TxtRutRepresentante.Text);
                        nuevoCurso.id_fondo           = nuevoFondo.id_fondo;

                        DialogResult opcion;

                        opcion = MessageBox.Show("¿Guardar curso?", " Nuevo Curso ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (DialogResult.Yes == opcion)
                        {
                            Base.curso.Add(nuevoCurso);
                            Base.representante.Add(nuevoRepresentante);
                            Base.fondo_común.Add(nuevoFondo);
                            Base.SaveChanges();

                            MessageBox.Show("Curso guardado con éxito" + ("\nId curso: " + nuevoCurso.id_curso));
                        }
                    }
                    else
                    {
                        MessageBox.Show("Curso ya existe");
                    }
                }

                catch (Exception ex) { MessageBox.Show("Error, verifique los datos " + "\n" + ex.Message); }
        }
        //Region
        #region
        public void ActualizarCurso()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                var list = from d in Base.curso
                           where d.Colegio_id_colegio == id
                           select d;
                DgvInfoCursos.DataSource = list.ToList();
            }
        }
        private int?Gdfdsd(int curso_m)
        {
            using (LaboratorioEntities Base_m = new LaboratorioEntities())
            {
                var validarFondo = from d in Base_m.curso
                                   where d.Colegio_id_colegio == id_colegio && d.curso1 == Curso
                                   select d;

                return(Convert.ToInt32(validarFondo));
            }
        }
Пример #13
0
 public void EliminarMuestra(MuestrasDto registroEliminado)
 {
     using (LaboratorioEntities dbContext = new LaboratorioEntities())
     {
         Muestras muestra = (from n in dbContext.Muestras
                             where n.Id == registroEliminado.Id
                             select n).FirstOrDefault();
         dbContext.Muestras.Remove(muestra);
         dbContext.SaveChanges();
     }
 }
        public void ActualizarCuentaAlumno(int a)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

                try
                {
                    var list = from c in Base.depositos where c.numero_cuenta == a
                               select c;
                    DgvDepositosAlumno.DataSource = list.ToList();
                }
                catch {; }
        }
        public void ActualizarFuncionarios()

        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                var list = from d in Base.funcionario

                           select d;
                DgvFuncionarios.DataSource = list.ToList();
            }
        }
Пример #16
0
 public void ActualizarMuestra(MuestrasDto registroActualizado)
 {
     using (LaboratorioEntities dbContext = new LaboratorioEntities())
     {
         Muestras muestra = dbContext.Muestras.Find(registroActualizado.Id);
         muestra.Persona_Muestrada    = registroActualizado.Persona_Muestrada;
         muestra.Fecha_Toma           = registroActualizado.Fecha_Toma;
         muestra.Persona_Toma_Muestra = registroActualizado.Persona_Toma_Muestra;
         dbContext.Entry(muestra);
         dbContext.SaveChanges();
     }
 }
        private void BtnGuardarNuevoRegistro_Click_1(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                try
                {
                    //NUEVO COLEGIO
                    colegio nuevoColegio = new colegio();

                    nuevoColegio.nombre_colegio    = TxtNombreColegio.Text;
                    nuevoColegio.direccion_colegio = TxtDireccionColegio.Text;
                    nuevoColegio.comuna_colegio    = TxtComunaColegio.Text;


                    Base.colegio.Add(nuevoColegio);



                    try
                    {
                        DialogResult opcion;
                        DialogResult opcion2;

                        opcion = MessageBox.Show("¿Guardar datos?", " Nuevo colegio ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);


                        if (opcion == DialogResult.Yes)
                        {
                            Base.SaveChanges();

                            opcion2 = MessageBox.Show("¿Insertar cursos?", "Nuevo curso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            if (opcion2 == DialogResult.Yes)
                            {
                                MessageBox.Show("Colegio guardado con éxito" + ("\nId colegio: " + nuevoColegio.id_colegio));
                                this.Close();
                                FrmNuevoCurso nuevoCurso = new FrmNuevoCurso(GetIdColegio());
                                nuevoCurso.ShowDialog();
                            }
                            else

                            {
                                MessageBox.Show("Guardado con éxito" + ("\nId colegio: " + nuevoColegio.id_colegio));
                            }
                        }
                    }
                    catch (Exception) { MessageBox.Show("error"); };
                }

                catch { MessageBox.Show("   Error, compruebe todos los datos"); }
            }
        }
        public void ActualizarCuentaAlumno()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

                try
                {
                    var list = from c in Base.cuenta_alumno
                               where c.id_curso == id_curso
                               select c;
                    DgvAlumnosDepósito.DataSource = list.ToList();
                }
                catch { id_curso = 0; }
        }
Пример #19
0
 public MuestrasDto RegistrarMuestra(MuestrasDto nuevoRegistro)
 {
     using (LaboratorioEntities dbContext = new LaboratorioEntities())
     {
         Muestras muestras = new Muestras();
         muestras.Persona_Muestrada    = nuevoRegistro.Persona_Muestrada;
         muestras.Fecha_Toma           = nuevoRegistro.Fecha_Toma;
         muestras.Persona_Toma_Muestra = nuevoRegistro.Persona_Toma_Muestra;
         dbContext.Muestras.Add(muestras);
         dbContext.SaveChanges();
         return(ConvertToDto(muestras));
     }
 }
        public void Datos_colegio()

        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                infoColegio = Base.colegio.Find(id);

                TxtInfoColegioID.Text        = infoColegio.id_colegio.ToString();
                TxtInfoNombreColegio.Text    = infoColegio.nombre_colegio;
                TxtInfoColegioDireccion.Text = infoColegio.direccion_colegio;
                TxtInfoColegioComuna.Text    = infoColegio.comuna_colegio;
            }
        }
        private void Contrato()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

                try
                {
                    id_contrato = Convert.ToInt32(GetIDCurso().Value.ToString());

                    var list = from c in Base.contrato
                               where c.id_curso == id_curso
                               select c;
                }
                catch { curso_id = 0; }
        }
Пример #22
0
        private void ActualizarSeguros()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                var listV = from d in Base.seguros where d.Tipo_de_seguro == "Vida"
                            select d;
                DgvSeguroVida.DataSource = listV.ToList();

                var listVj = from d in Base.seguros
                             where d.Tipo_de_seguro == "Viaje"
                             select d;
                DgvSeguroViaje.DataSource = listVj.ToList();
            }
        }
        public void ActualizarAlumno()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

                try
                {
                    curso_id = Convert.ToInt32(GetIDCurso().Value.ToString());

                    var list = from c in Base.alumno
                               where c.id_curso == curso_id
                               select c;
                    DgvInfoAlumnos.DataSource = list.ToList();
                    ActualizarCuentaAlumno(curso_id, monto);
                }
                catch { curso_id = 0; }
        }
        public void MontoContrato(int v_idcolegio, int v_idcurso)

        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                var ValidacionContrato = from d in Base.contrato
                                         select d;
                foreach (var n in ValidacionContrato)
                {
                    if (n.id_colegio == v_idcolegio && n.id_curso == v_idcurso)
                    {
                        monto = n.monto_final / c_alumnos;
                        break;
                    }
                    monto = 0;
                }
            }
        }
Пример #25
0
        private int getCalumnos()
        {
            int contador = 0;

            using (LaboratorioEntities Base = new LaboratorioEntities())


            {
                var listV = from d in Base.alumno
                            where d.id_curso == id_curso && d.nivel == nivel
                            select d;
                foreach (var n in listV)
                {
                    contador = contador + 1;
                }
                return(contador);
            }
        }
Пример #26
0
        private void BtnGuardarUsuario_Click(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

            {
                try{ int validarf;
                     validarf = ValidarFuncionario(Convert.ToInt32(TxtRutFuncionario.Text), TxtDvFuncionario.Text);

                     if (validarf == 0)
                     {
                         usuarios nuevoUsuario = new usuarios();
                         nuevoUsuario.nombre_usuario = TxtNombreusuario.Text;
                         nuevoUsuario.contraseña     = TxtContraseña.Text;

                         funcionario nuevoFuncionario = new funcionario();
                         nuevoFuncionario.rut_funcionario    = Convert.ToInt32(TxtRutFuncionario.Text);
                         nuevoFuncionario.dv_funcionario     = TxtDvFuncionario.Text;
                         nuevoFuncionario.nombre_funcionario = TxtNombreFuncionario.Text;
                         nuevoFuncionario.id_usuario         = nuevoUsuario.id_usuario;
                         nuevoFuncionario.rol = CmbTipoFuncionario.SelectedItem.ToString();

                         DialogResult opcion;

                         opcion = MessageBox.Show("¿Guardar usuario?", " Nuevo Usuario ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                         if (DialogResult.Yes == opcion)
                         {
                             Base.funcionario.Add(nuevoFuncionario);
                             Base.usuarios.Add(nuevoUsuario);
                             Base.SaveChanges();

                             MessageBox.Show("Usuario guardado con éxito" + ("\nId usuario: " + nuevoUsuario.id_usuario));

                             LimpiarUsuario();
                         }
                     }
                     else
                     {
                         MessageBox.Show("Funcionario existe");
                     } }
                catch { MessageBox.Show("Verifique los datos"); }
            }
        }
 public void CantidadAlumnos(int a, int b)
 {
     using (LaboratorioEntities Base = new LaboratorioEntities())
     {
         var ValidacionContrato = from d in Base.contrato
                                  select d;
         foreach (var n in ValidacionContrato)
         {
             if (n.id_colegio == a && n.id_curso == b)
             {
                 c_alumnos          = n.cantidad_alumnos;
                 this.v_id_contrato = n.id_contrato;
                 break;
             }
             else
             {
             }
         }
     }
 }
 private void BtnSuprimirViaje_Click(object sender, EventArgs e)
 {
     if (DgvVseguroViaje.Rows.Count == 0)
     {
         MessageBox.Show("No hay seguros por eliminar");
     }
     else
     {
         DgvVseguroViaje.CurrentRow.DefaultCellStyle.BackColor = Color.White;
         using (LaboratorioEntities Base = new LaboratorioEntities())
         {
             try
             {
                 Base.Sp_EliminarSeguroVida(Convert.ToInt32(GetIdSeguroViaje()), Convert.ToInt32(id_curso));
                 MessageBox.Show("Se eliminó seguro");
                 TxtMontoFinal.Text = (Convert.ToInt32(TxtMontoFinal.Text) - (Convert.ToInt32(GetMontoSeguroViaje()) * Convert.ToInt32(TxtCantidadAlumnos.Text))).ToString();
             }
             catch { MessageBox.Show("No se puede eliminar seguro"); }
         }
     }
 }
        private int ValidarContrato()
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())
            {
                int contador = 0;

                var ValidarContrato = from d in Base.contrato
                                      select d;
                foreach (var n in ValidarContrato)
                {
                    if (n.id_colegio == id && n.id_curso == id_curso)
                    {
                        contador = 1;
                    }
                    else
                    {
                        contador = 0;
                    }
                }
                return(contador);
            }
        }
        private int?ValidarContratoExistente(int v_id_colegio, int v_id_curso)
        {
            using (LaboratorioEntities Base_m = new LaboratorioEntities())
            {
                int contador = 0;

                var validarContrato = from d in Base_m.contrato
                                      select d;
                foreach (var n in validarContrato)
                {
                    if (n.id_colegio == v_id_colegio && n.id_curso == v_id_curso)
                    {
                        contador = 1;
                        break;
                    }
                    else
                    {
                        contador = 0;
                    }
                }
                return(contador);
            }
        }