示例#1
0
        public string GuardarDocumentos()
        {
            HttpFileCollection httpFileCollection = Context.Request.Files;

            System.Collections.Specialized.NameValueCollection DescuentosID = Context.Request.Form;
            int      Grupoid  = int.Parse(DescuentosID["GrupoId"]);
            DTOGrupo objGrupo = BLLGrupo.ObtenerGrupo(Grupoid);

            List <DTOGrupoComprobante> lstDoc = new List <DTOGrupoComprobante>();

            try
            {
                string         JustificacionBeca = DescuentosID["JustificacionBe"];
                HttpPostedFile httpColegiatura   = httpFileCollection["DocBeca"];
                Stream         strCole           = httpColegiatura.InputStream;

                lstDoc.Add(new DTOGrupoComprobante
                {
                    GrupoId = Grupoid,
                    //Justificacion = JustificacionBeca,
                    //PagoConceptoId = objGrupo.GrupoDetalle.Cuota.PagoConceptoId,
                    GrupoComprobanteDocumento = new DTOGrupoComprobanteDocumento
                    {
                        Documento = Herramientas.ConvertidorT.ConvertirStream(strCole, httpColegiatura.ContentLength)
                    }
                });
            }
            catch { }
            try
            {
                string         JustificacionInsc = DescuentosID["JustificacionIn"];
                HttpPostedFile httpInscripcion   = httpFileCollection["DocBeca"];
                Stream         strInscrip        = httpInscripcion.InputStream;

                lstDoc.Add(new DTOGrupoComprobante
                {
                    GrupoId = Grupoid,
                    //Justificacion = JustificacionInsc,
                    //PagoConceptoId = objGrupo.GrupoDetalle.Cuota.PagoConceptoId,
                    GrupoComprobanteDocumento = new DTOGrupoComprobanteDocumento
                    {
                        Documento = Herramientas.ConvertidorT.ConvertirStream(strInscrip, httpInscripcion.ContentLength)
                    }
                });
            }
            catch { }

            if (lstDoc.Count > 0)
            {
                BLLGrupoComprobante.GuardarComprobante(lstDoc);
                return("1");
            }
            else
            {
                return("0");
            }
        }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaBasica_Produto f = new frmConsultaBasica_Produto(2, IdUsuario);

            f.ShowDialog();

            if (f.codigo != 0)
            {
                this.alteraBotoes(3);
                this.operacao = "alterar";

                DALConexao cx  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLProduto bll = new BLLProduto(cx);

                DTOProduto modelo = bll.CarregaModeloProduto(f.codigo);
                txtId.Text          = modelo.IdProduto.ToString();
                txtNomeProduto.Text = modelo.NomeProduto.ToString();

                DALConexao cxg  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLGrupo   bllg = new BLLGrupo(cxg);

                DTOGrupo modelog = bllg.CarregaModeloGrupo(modelo.GrupoProduto);

                grupoAtual     = modelo.GrupoProduto;
                cbGrupo.Text   = modelog.NomeGrupo.ToString();
                txtMarca.Text  = modelo.MarcaProduto.ToString();
                txtModelo.Text = modelo.ModelodoProduto.ToString();
                txtCodigo.Text = modelo.CodProduto.ToString();

                DTOCaminhos mc = new DTOCaminhos();

                try {
                    pbFotoProduto.Load(mc.Produtos + modelo.IdProduto.ToString() + ".jpg");
                }
                catch
                {
                    pbFotoProduto.Load(mc.Produtos + "0.jpg");
                }
                if (modelo.AtivoProduto)
                {
                    cbAtivo.Checked = true;
                }
                else
                {
                    cbAtivo.Checked = false;
                }
                txtDesc.Text = modelo.DescProduto.ToString();
            }
            else
            {
                this.LimpaCampos();
                this.alteraBotoes(1);
            }

            f.Dispose();
        }
示例#3
0
        private void frmDadosProduto_Load(object sender, EventArgs e)
        {
            try
            {
                DALConexao cx  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLProduto bll = new BLLProduto(cx);

                DTOProduto modelo = bll.CarregaModeloProduto(idProd);

                lbNome2.Text = modelo.NomeProduto.ToString();

                DALConexao cxg  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLGrupo   bllg = new BLLGrupo(cxg);

                DTOGrupo modelog = bllg.CarregaModeloGrupo(modelo.GrupoProduto);

                lbGrupo2.Text        = modelog.NomeGrupo.ToString();
                lbMarca2.Text        = modelo.MarcaProduto.ToString();
                lbModelo2.Text       = modelo.ModelodoProduto.ToString();
                lbDesc2.Text         = modelo.DescProduto.ToString();
                lbDataCadastro2.Text = modelo.DataCriacaoProduto.ToString("dd/MM/yyyy");

                DALConexao cxu  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLUsuario bllu = new BLLUsuario(cxg);

                DTOUsuario modelou = bllu.CarregaModeloUsuario(modelo.UsuarioCriacaoProduto);

                lbUsuario2.Text = modelou.LoginUsuario.ToString() + " (" + modelou.IniciaisUsuario.ToString() + ")";

                DTOCaminhos mc = new DTOCaminhos();

                try
                {
                    pbFoto.Load(mc.Produtos + modelo.IdProduto.ToString() + ".jpg");
                }
                catch
                {
                    pbFoto.Load(mc.Produtos + "0.jpg");
                }

                if (modelo.AtivoProduto)
                {
                    lbAtivo.Text = "Ativo";
                }
                else
                {
                    lbAtivo.Text = "Inativo";
                }
            }
            catch { }
        }
示例#4
0
        public string GuardarGrupo2(int EmpresaId, int GrupoId, string Nombre, string Sede, string Direccion,
                                    string FechaIni, string UsuarioId)
        {
            DTOGrupo grupo = new DTOGrupo
            {
                EmpresaId         = EmpresaId,
                GrupoId           = GrupoId,
                Descripcion       = Nombre,
                SucursalId        = int.Parse(Sede),
                SucursalDireccion = Direccion,
                FechaInicio       = DateTime.ParseExact(FechaIni.Replace('-', '/'), "dd/MM/yyyy", CultureInfo.InvariantCulture),
                UsuarioId         = int.Parse(UsuarioId)
            };

            grupo.GrupoId = BLLGrupo.GuardarGrupo2(grupo);
            return(grupo.GrupoId.ToString());
        }
        private void cbGrupo_Leave(object sender, EventArgs e)
        {
            cbGrupo.Text = cbGrupo.Text.ToUpper();

            if (alteraGrupo == true)
            {
                DALConexao cx    = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLGrupo   bllgr = new BLLGrupo(cx);

                DTOGrupo modelo = bllgr.CarregaModeloGrupo(Convert.ToInt32(cbGrupo.SelectedValue));

                if (modelo.NomeGrupo == null)
                {
                    MessageBox.Show("Selecione um grupo válido.");
                    cbGrupo.Text = "";

                    cbGrupo.Focus();
                }
            }
        }
示例#6
0
        private void dgvCategoria_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                this.codigo = Convert.ToInt32(dgvCategoria.Rows[e.RowIndex].Cells[0].Value);
            }

            this.alteraBotoes(3);
            this.operacao = "alterar";

            DALConexao cx  = new DALConexao(DadosDaConexao.StringDaConexao);
            BLLGrupo   bll = new BLLGrupo(cx);

            DTOGrupo modelo = bll.CarregaModeloGrupo(codigo);

            txtId.Text   = modelo.IdGrupo.ToString();
            txtCod.Text  = modelo.CodGrupo.ToString();
            txtNome.Text = modelo.NomeGrupo.ToString();
            txtDesc.Text = modelo.DescGrupo.ToString();
            //carrega dados na tabela
        }
示例#7
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                DTOGrupo modelo = new DTOGrupo();
                modelo.CodGrupo  = Convert.ToString(txtCod.Text);
                modelo.NomeGrupo = Convert.ToString(txtNome.Text);
                modelo.DescGrupo = Convert.ToString(txtDesc.Text);


                //conexão
                DALConexao cx  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLGrupo   bll = new BLLGrupo(cx);

                if (this.operacao != "alterar")
                {
                    // cadastra fornecedor
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado com sucesso. Grupo: " + modelo.NomeGrupo.ToString() + ".");
                    this.LimpaCampos();
                    this.alteraBotoes(1);
                }
                else
                {
                    // altera fornecedor
                    modelo.IdGrupo = Convert.ToInt32(txtId.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso. Grupo: " + modelo.NomeGrupo.ToString() + ".");
                    this.LimpaCampos();
                    this.alteraBotoes(1);
                }

                this.CarregaDados();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        public DTO.DTOGrupo TraerAlumnos(JObject jdata)
        {
            dynamic json = jdata;
            string  DocenteId, CarreraId, MateriaId, PeriodoId, esSabatino;
            var     a = json.DocenteId;
            var     b = json.CarreraId;
            var     c = json.MateriaId;
            var     d = json.PeriodoId;
            var     e = json.esSabatino;

            DocenteId  = a.ToObject <string>();
            CarreraId  = b.ToObject <string>();
            MateriaId  = c.ToObject <string>();
            PeriodoId  = d.ToObject <string>();
            esSabatino = e.ToObject <string>();

            return(TraerAlumnos());

            DTOGrupo TraerAlumnos()
            {
                try
                {
                    DTOGrupo objRegresar = new DTOGrupo();
                    List <DTO.DTOGrupoAlumnos> lstAlumnosLibres   = new List <DTOGrupoAlumnos>();
                    List <DTO.DTOGrupoAlumnos> lstAlumnosDocentes = new List <DTOGrupoAlumnos>();
                    int           CarreraId2  = int.Parse(CarreraId);
                    int           DocenteId2  = int.Parse(DocenteId);
                    int           PeriodoId2  = int.Parse(PeriodoId);
                    bool          esSabatino2 = bool.Parse(esSabatino);
                    List <Alumno> lstAlumnos  =
                        db.Alumno.Where(k =>
                                        k.HistorialAlumno.Where(ha =>
                                                                ha.CarreraId == CarreraId2).ToList().Count > 0 &&
                                        k.EsSabatino == esSabatino2).ToList();

                    lstAlumnosLibres = lstAlumnos.Where(al =>
                                                        al.AlumnoMateria.Where(am =>
                                                                               am.DocenteId == DocenteId2 &&
                                                                               am.CarreraId == CarreraId2 &&
                                                                               am.MateriaId == MateriaId &&
                                                                               am.PeriodoId == PeriodoId2).ToList().Count == 0).
                                       Select(kl =>
                                              new DTOGrupoAlumnos
                    {
                        CarreraId    = CarreraId2,
                        CarreraS     = kl.HistorialAlumno.Where(ha => ha.CarreraId == CarreraId2).FirstOrDefault().Carrera.Descripcion,
                        NumeroAlumno = kl.AlumnoId,
                        Nombre       = kl.Nombre + " " + kl.Paterno + " " + kl.Materno
                    }).ToList();

                    lstAlumnosDocentes = lstAlumnos.Where(al =>
                                                          al.AlumnoMateria.Where(am =>
                                                                                 am.DocenteId == DocenteId2 &&
                                                                                 am.CarreraId == CarreraId2 &&
                                                                                 am.MateriaId == MateriaId &&
                                                                                 am.PeriodoId == PeriodoId2).ToList().Count > 0).
                                         Select(kl =>
                                                new DTOGrupoAlumnos
                    {
                        CarreraId    = CarreraId2,
                        CarreraS     = kl.HistorialAlumno.Where(ha => ha.CarreraId == CarreraId2).FirstOrDefault().Carrera.Descripcion,
                        NumeroAlumno = kl.AlumnoId,
                        Nombre       = kl.Nombre + " " + kl.Paterno + " " + kl.Materno
                    }).ToList();
                    objRegresar.lstAlumnosDocenteMateria = lstAlumnosDocentes;
                    objRegresar.lstAlumnosLibres         = lstAlumnosLibres;
                    return(objRegresar);
                    //lstAlumnosLibres=db.
                }
                catch { return(null); }
            }
        }
 public IHttpActionResult SaveGrupo(DTOGrupo grupo)
 {
     return Ok(BLLGrupo.GuardarGrupo2(grupo));
 }