예제 #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (btnAceptar.Text == "Aceptar")
            {
                using (CursosDB bd = new CursosDB())
                {
                    cursoSelecc.descripcion = txtDescripcion.Text;
                    cursoSelecc.encargado   = txtEncargado.Text;
                    cursoSelecc.duracion    = Convert.ToInt32(txtDuracion.Text);
                    cursoSelecc.costo       = Convert.ToDecimal(txtCosto.Text);

                    bd.Entry(cursoSelecc).State = EntityState.Modified;
                    bd.SaveChanges();
                }
                MessageBox.Show("Se ha actualizado con exito el Curso", "Actualizacion con Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (btnAceptar.Text == "Eliminar")
            {
                if (MessageBox.Show("Desea eliminar el Curso ?", "Atencion !!!", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    using (CursosDB bd = new CursosDB())
                    {
                        cursoSelecc.descripcion = "Anulado";
                        cursoSelecc.encargado   = txtEncargado.Text;
                        cursoSelecc.duracion    = Convert.ToInt32(txtDuracion.Text);
                        cursoSelecc.costo       = Convert.ToDecimal(txtCosto.Text);

                        bd.Entry(cursoSelecc).State = EntityState.Modified;
                        bd.SaveChanges();
                    }
                    MessageBox.Show("Se ha Eliminado con exito el Curso", "Eliminacion con Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiar();
                }
            }
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (btnAceptar.Text == "Aceptar")
            {
                if (MessageBox.Show("Esta seguro que quiere editar el tipo de pago??", "Editar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    using (CursosDB bd = new CursosDB())
                    {
                        tpSelecci.descripcion     = txtDescripcion.Text;
                        bd.Entry(tpSelecci).State = EntityState.Modified;
                        bd.SaveChanges();
                    }

                    MessageBox.Show(" Se Completo con exito ", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else if (btnAceptar.Text == "Eliminar")
            {
                if (MessageBox.Show("Esta seguro que desea eliminar la forma de pago ??", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    using (CursosDB bd = new CursosDB())
                    {
                        tpSelecci.descripcion     = $"{txtDescripcion.Text} {"Anulado"}";
                        bd.Entry(tpSelecci).State = EntityState.Modified;
                        bd.SaveChanges();
                    }

                    MessageBox.Show(" Se ha eliminado con exito ", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDescripcion.Text = "";
                }
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DataRow row               = dt.NewRow();
            int     idPrecio          = (int)cboCurso.SelectedValue;
            int     totalconDescuento = Convert.ToInt32(txtDescuento.Text);

            decimal total;
            decimal totalGuardar;
            string  encargado;

            if (txtEstudiante.Text == "")
            {
                MessageBox.Show("Debe Seleccionar un Alumno....");
            }
            else
            {
                row["idAlumno"]      = lblCodigoEstudiante.Text;
                row["Estudiante"]    = txtEstudiante.Text;
                row["idCursoA"]      = cboCurso.SelectedValue;
                row["Curso"]         = cboCurso.Text;
                row["idFormaPago"]   = cboFormaPago.SelectedValue;
                row["Forma de Pago"] = cboFormaPago.Text;
                row["Descuento"]     = txtDescuento.Text;
                dt.Rows.Add(row);

                using (CursosDB bd = new CursosDB())
                {
                    Curso cu = bd.Curso.Where(d => d.idCurso == idPrecio).First();
                    total     = cu.costo;
                    encargado = cu.encargado;
                }
                row["Encargado"] = encargado;

                if (totalconDescuento != 0)
                {
                    row["Total"] = (total - (total * totalconDescuento) / 100);
                    totalGuardar = (total - (total * totalconDescuento) / 100);
                }
                else
                {
                    row["Total"] = total;
                    totalGuardar = total;
                }

                decimal SumaTotal = 0;
                foreach (DataRow item in dt.Rows)
                {
                    string totalS = (string)item["Total"];

                    SumaTotal = SumaTotal + Convert.ToDecimal(totalS);
                }


                txtSumaTotal.Text = SumaTotal.ToString();


                AnularBoton();
            }
        }
예제 #4
0
        private void dtBusqueda_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int iAlumno = (int)(dtBusqueda.Rows[e.RowIndex].Cells[0].Value);

            using (CursosDB db = new CursosDB())
            {
                alumnoSeleccionado = db.Alumno.First(a => a.idAlumno == iAlumno);
                this.DialogResult  = DialogResult.Yes;
            }
        }
예제 #5
0
 private void refrescar()
 {
     using (CursosDB db = new CursosDB())
     {
         //  dtBusqueda.DataSource = db.sp_listarAlumnos(txtNombre.Text);
         var busqueda = (from al in db.Alumno where al.nombre.ToLower().Contains(txtNombre.Text.ToLower()) || al.apellido.ToLower().Contains(txtNombre.Text.ToLower()) select al).ToList();
         dtBusqueda.DataSource = busqueda;
         dtBusqueda.Columns.Remove("Factura");
     }
 }
예제 #6
0
        private void dtBusquedaPago_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int idTipoPago = (int)(dtBusquedaPago.Rows[e.RowIndex].Cells[0].Value);

            using (CursosDB bd = new CursosDB())
            {
                tipoPagoSeleccionado = bd.TipoPago.First(a => a.idTipoPago == idTipoPago);
                this.DialogResult    = DialogResult.Yes;
            }
        }
예제 #7
0
        private void dtBusquedaCurso_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int idCurso = (int)(dtBusquedaCurso.Rows[e.RowIndex].Cells[0].Value);

            using (CursosDB db = new CursosDB())
            {
                cursoSeleccionado = db.Curso.First(c => c.idCurso == idCurso);
                this.DialogResult = DialogResult.Yes;
            }
        }
예제 #8
0
 private void llenarTabla()
 {
     using (CursosDB bd = new CursosDB())
     {
         var busqueda = (from al in bd.Curso
                         where al.descripcion.ToLower().Contains(txtNombreCurso.Text.ToLower())
                         select al).ToList();
         dtBusquedaCurso.DataSource = busqueda;
         dtBusquedaCurso.Columns.Remove("DetalleFactura");
     }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var con = new CursosDB();

            con.TipoPago.Add(new TipoPago {
                descripcion = txtDescripcion.Text
            });
            con.SaveChanges();
            MessageBox.Show("El metodo de pago se a cargado con exito");
            Limpiar();
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var conexion = new CursosDB();

            conexion.Curso.Add(new Curso {
                descripcion = txtDescripcion.Text, encargado = txtEncargado.Text, duracion = Convert.ToInt32(txtDuracion.Text), costo = Convert.ToDecimal(txtCosto.Text)
            });
            conexion.SaveChanges();
            MessageBox.Show("El curso se a cargado con exito");
            limpiar();
        }
 private void LLenarFactura()
 {
     using (CursosDB bd = new CursosDB())
     {
         Factura fa = new Factura();
         fa.idAlumno   = Convert.ToInt32(lblCodigoEstudiante.Text);
         fa.idTipoPago = (int)cboFormaPago.SelectedValue;
         fa.SumaTotal  = Convert.ToDecimal(txtSumaTotal.Text);
         fa.Fecha      = lblFecha.Text;
         bd.Factura.Add(fa);
         bd.SaveChanges();
     }
 }
예제 #12
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (validar())
     {
         var prueba = new CursosDB();
         prueba.Alumno.Add(new Alumno()
         {
             apellido = txtApellido.Text, nombre = txtNombre.Text, telefono = Convert.ToInt32(txtTelefono.Text), direccion = txtDireccion.Text, dni = Convert.ToInt32(txtDni.Text), email = txtEmail.Text
         });
         prueba.SaveChanges();
         MessageBox.Show(" Se a cargado con exito el alumno ");
         Limpiar();
     }
 }
        private void AdmnistrarFactura_Load(object sender, EventArgs e)
        {
            List <admnistrarTipoPago> lista      = new List <admnistrarTipoPago>();
            List <administrarCurso>   listaCurso = new List <administrarCurso>();


            using (CursosDB db = new CursosDB())
            {
                lista = (from d in db.TipoPago
                         select new admnistrarTipoPago
                {
                    id = d.idTipoPago,
                    descripcion = d.descripcion
                }).ToList();

                listaCurso = (from b in db.Curso
                              select new administrarCurso
                {
                    idCurso = b.idCurso,
                    descripcion = b.descripcion
                }).ToList();
            }

            cboFormaPago.DataSource    = lista;
            cboFormaPago.ValueMember   = "id";
            cboFormaPago.DisplayMember = "descripcion";

            cboCurso.DataSource    = listaCurso;
            cboCurso.ValueMember   = "idCurso";
            cboCurso.DisplayMember = "descripcion";


            AnularBoton();



            lblFecha.Text = DateTime.Now.Date.ToShortDateString();

            DataGridViewColumn idAlum = dtDetalleFactura.Columns["idAlumno"];

            idAlum.Visible = false;
            DataGridViewColumn idCur = dtDetalleFactura.Columns["idCursoA"];

            idCur.Visible = false;
            DataGridViewColumn idForPago = dtDetalleFactura.Columns["idFormaPago"];

            idForPago.Visible = false;
        }
예제 #14
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (btnAceptar.Text == "Aceptar")
            {
                if (MessageBox.Show("Esta Seguro de Modificar el Alumno ??", "Modifica", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    using (CursosDB c = new CursosDB())
                    {
                        editarAlum.nombre    = txtNombre.Text;
                        editarAlum.apellido  = txtApellido.Text;
                        editarAlum.dni       = Convert.ToInt32(txtDni.Text);
                        editarAlum.telefono  = Convert.ToInt32(txtTelefono.Text);
                        editarAlum.direccion = txtDireccion.Text;
                        editarAlum.email     = txtEmail.Text;

                        c.Entry(editarAlum).State = EntityState.Modified;
                        c.SaveChanges();
                    }
                    MessageBox.Show(" Se ha Actualizo el Alumno Con exito ", "Actualizacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else if (btnAceptar.Text == "Eliminar")
            {
                if (MessageBox.Show("Esta seguro que quiere eliminar el Alumno ???", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    using (CursosDB c = new CursosDB())
                    {
                        editarAlum.nombre    = $"{txtNombre.Text} {"Anulado"}";
                        editarAlum.apellido  = txtApellido.Text;
                        editarAlum.dni       = Convert.ToInt32(txtDni.Text);
                        editarAlum.telefono  = Convert.ToInt32(txtTelefono.Text);
                        editarAlum.direccion = txtDireccion.Text;
                        editarAlum.email     = txtEmail.Text;

                        c.Entry(editarAlum).State = EntityState.Modified;
                        c.SaveChanges();
                    }
                    MessageBox.Show(" Se ha Eliminado el Alumno Con exito ", "Eliminacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiar();
                }
            }
        }
        private void llenarDetalles()
        {
            foreach (DataRow df in dt.Rows)
            {
                string descuento = (string)df["Descuento"];
                string idCurso   = (string)df["idCursoA"];
                string total     = (string)df["Total"];

                using (CursosDB bd = new CursosDB())
                {
                    int idCodiFa   = bd.Factura.Max(a => a.idFactura);
                    int codFactura = idCodiFa;

                    DetalleFactura detallefac = new DetalleFactura();
                    detallefac.descuento  = Convert.ToInt32(descuento);
                    detallefac.idCurso    = Convert.ToInt32(idCurso);
                    detallefac.total      = Convert.ToDecimal(total);
                    detallefac.codFactura = codFactura;

                    bd.DetalleFactura.Add(detallefac);
                    bd.SaveChanges();
                }
            }
        }