Пример #1
0
 /// <summary>
 /// Método que crea un Documento
 /// </summary>
 /// <param name="documento">Datos del Documento</param>
 /// <returns>Id de confirmación</returns>
 public int CrearDocumento(Documentos documento)
 {
     try
     {
         _modulOtecEntities.Documentos.Add(documento);
         _modulOtecEntities.SaveChanges();
         return documento.IdDocumento;
     }
     catch (Exception)
     {
         return 0;
     }
     finally
     {
         _modulOtecEntities.Dispose();
     }
 }
Пример #2
0
        private static NameValueCollection FormatarDocumentosParaCollection(Documentos documentosModelo)
        {
            NameValueCollection nameValueCollection = new NameValueCollection();

            nameValueCollection.Add("LDO", documentosModelo.LDO.ToString());
            nameValueCollection.Add("BF", documentosModelo.BF.ToString());
            nameValueCollection.Add("BP", documentosModelo.BP.ToString());
            nameValueCollection.Add("RGF", documentosModelo.RGF.ToString());
            nameValueCollection.Add("RREO", documentosModelo.RREO.ToString());
            nameValueCollection.Add("PPA", documentosModelo.PPA.ToString());
            nameValueCollection.Add("BO", documentosModelo.BO.ToString());
            nameValueCollection.Add("LC", documentosModelo.LC.ToString());
            nameValueCollection.Add("Painel Financeiro", documentosModelo.PainelFinanceiro.ToString());
            nameValueCollection.Add("Parecer TCE", documentosModelo.ParecerTCE.ToString());

            return nameValueCollection;
        }
Пример #3
0
 /// <summary>
 /// Método que actualiza un Documento
 /// </summary>
 /// <param name="documento">Datos del Documento</param>
 /// <returns>Id de confirmación</returns>
 public int ActualizarDocumento(Documentos documento)
 {
     try
     {
         var original = _modulOtecEntities.Documentos.Find(documento.IdDocumento);
         if (original == null) return 0;
         _modulOtecEntities.Entry(original).CurrentValues.SetValues(documento);
         return _modulOtecEntities.SaveChanges();
     }
     catch (Exception)
     {
         return 0;
     }
     finally
     {
         _modulOtecEntities.Dispose();
     }
 }
Пример #4
0
        public async Task <IActionResult> PutDocumentos(long id, Documentos item)

        {
            if (id != item.Id)

            {
                return(BadRequest());
            }



            _context.Entry(item).State = EntityState.Modified;

            await _context.SaveChangesAsync();



            return(NoContent());
        }
Пример #5
0
        private void validarCriticos()
        {
            asignacionResumen(ref objresumen);
            LogicaNegocio Ln = new LogicaNegocio();
            DataTable     dtArchivosCriticos = new DataTable("dtArchivosCriticos");
            DataTable     dtArchivos         = new DataTable("dtArchivos");
            int           val = 0;

            //validar si existen documentos criticos, si existen no se puede mostrar boton aprobar en formulario "Aprobacion Soilicitud" hasta subir los documentos asociados
            dtArchivosCriticos = Ln.validarDocCriticos(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), 2);
            if (dtArchivosCriticos.Rows.Count > 0)
            {
                dtArchivos = new Documentos {
                }.buscarArchivos(lbEmpresa.Text.Trim(), lbRut.Text.Trim(), objresumen.area.Trim(), objresumen.idOperacion.ToString());
                val        = util.ValidarDocCriticos(dtArchivosCriticos, dtArchivos);
            }
            else
            {
                btnFinalizar.Visible = true;
            }

            if (val >= dtArchivosCriticos.Rows.Count)
            {
                btnFinalizar.Visible = true;
            }
            else
            {
                btnFinalizar.Visible = false;
            }

            if (dtArchivosCriticos.Rows.Count == 0)
            {
                //mensajeAlerta("Operacion sin archivos archivos criticos, puede finalizar la carga de documentos");
            }
            else
            {
                mensajeAlerta("Se debe adjuntar el archivo critico antes de finalizar");
            }
            //if (objresumen.desEtapa.ToLower() == "cierre")
            //{
            //    btnFinalizar.Visible = false;
            //}
        }
Пример #6
0
        private async void ExecuteContinuarCommand()
        {
            Cliente.Cidade      = CidadeSelecionada;
            Cliente.CEP         = CEP;
            Cliente.LograDouro  = LograDouro;
            Cliente.Bairro      = Bairro;
            Cliente.Estado      = EstadoSelecionado;
            Cliente.NumeroCasa  = NumeroCasa;
            Cliente.Complemento = Complemento;

            if (DadosValidosEndereco())
            {
                Documentos page = new Documentos(Cliente);
                await _navigation.PushAsync(page);
            }
            else
            {
            }
        }
Пример #7
0
        public virtual void AgregarDocumento(ActaDocumento actaDocumento)
        {
            if (actaDocumento.Id == -1)
            {
                Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDoc)
                {
                    if (actaDoc.DocumentoVersion == actaDocumento.DocumentoVersion)
                    {
                        throw new ApplicationException(string.Format("El Documento {0} versión {1} ya existe en la acta {2}",
                                                                     actaDocumento.DocumentoVersion.Documento.Descripcion,
                                                                     actaDocumento.DocumentoVersion.Descripcion,
                                                                     this.Descripcion));
                    }
                });
            }

            actaDocumento.Acta = this;
            Documentos.Add(actaDocumento);
        }
Пример #8
0
        public static string GetDocumentType(Documentos documento)
        {
            switch (documento)
            {
            case Documentos.D_FACTURA_A:
            case Documentos.D_NOTA_CREDITO_A:
                return("A");

            case Documentos.D_NOTA_CREDITO_B:
            case Documentos.D_FACTURA_B:
                return("B");

            case Documentos.D_FACTURA_C:
            case Documentos.D_NOTA_CREDITO_C:
                return("C");

            default:
                return("");
            }
        }
Пример #9
0
 public ActionResult Edit([Bind(Include = "ID,IdDepartamentoOrigen,IdDepartamentoDestino,IdEmpleado")] Documentos documentos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(documentos).State = EntityState.Modified;
         documentos.Fecha           = DateTime.Now;
         //Obtenido siglas de los departamentos
         string siglasOrigen    = db.Departamentos.First(d => d.ID == documentos.IdDepartamentoOrigen).Siglas;
         string siglasDestino   = db.Departamentos.First(d => d.ID == documentos.IdDepartamentoDestino).Siglas;
         int    anio            = documentos.Fecha.Year;
         int    numeroDocumento = db.Documentos.ToList().FindIndex(d => d.ID == documentos.ID) + 1;
         documentos.Secuencia = anio + "-" + siglasOrigen + "-" + siglasDestino + "-" + numeroDocumento;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdDepartamentoOrigen  = new SelectList(db.Departamentos, "ID", "Nombre", documentos.IdDepartamentoOrigen);
     ViewBag.IdDepartamentoDestino = new SelectList(db.Departamentos, "ID", "Nombre", documentos.IdDepartamentoDestino);
     ViewBag.IdEmpleado            = new SelectList(db.Empleados, "ID", "Nombre", documentos.IdEmpleado);
     return(View(documentos));
 }
Пример #10
0
        public ActionResult Edit(Documentos documentos)
        {
            try
            {
                // TODO: Add update logic here

                if (ModelState.IsValid)
                {
                    _docuementosService.EditarDocumento(documentos);


                    return(RedirectToAction("Index"));
                }
                return(View(documentos));
            }
            catch
            {
                return(View());
            }
        }
Пример #11
0
        public ActionResult EditarDocumento(Documentos model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Response <Documentos> response;
            string mensaje  = "Error al editar el registro";
            bool   correcto = false;

            using (var db = new AppDBContext())
            {
                var      oDoc     = db.Documentos.Find(model.idDocumento);
                var      oCarpeta = db.Carpeta.Find(oDoc.idCarpeta);
                DateTime fhActual = DateTime.Today;

                oDoc.nombreDocumentos = model.nombreDocumentos;
                oDoc.idTipoDocumento  = model.idTipoDocumento;

                string rutaActual  = Server.MapPath(oDoc.rutaDocumento);
                string ext         = Path.GetExtension(rutaActual);
                string nuevoNombre = Server.MapPath("~/Global/" + oCarpeta.nombre + "/" + oDoc.nombreDocumentos + ext);
                System.IO.File.Move(rutaActual, nuevoNombre);

                oDoc.rutaDocumento = "~/Global/" + oCarpeta.nombre + "/" + oDoc.nombreDocumentos + ext;
                oDoc.updated_at    = fhActual;

                //Indicamos el Entity que se edito
                db.Entry(oDoc).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                mensaje  = "Se guardo el registro";
                correcto = true;

                //return Redirect(Url.Content("~/Documentos/ContenidoCarpetas/"));//+ oDoc.idCarpeta));
            }

            response = new Response <Documentos>(correcto, mensaje);
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
 public static BitmapImage IconoExtension(string extension)
 {
     if (!(extension is null))
     {
         if (extension.Equals(".pdf"))
         {
             return(new BitmapImage(new Uri("/Images/icons/icons8-pdf2.png", UriKind.Relative)));
         }
         else if (Documentos.Contains(extension))
         {
             return(new BitmapImage(new Uri("/Images/icons/icons8-textdocument2.png", UriKind.Relative)));
         }
         else if (Imagenes.Contains(extension))
         {
             return(new BitmapImage(new Uri("/Images/icons/icons8-images.png", UriKind.Relative)));
         }
         else
         {
             return(new BitmapImage(new Uri("/Images/icons/icons8-music.png", UriKind.Relative)));
         }
     }
Пример #13
0
        public ActionResult Create(Documentos documentos)
        {
            try
            {
                // TODO: Add insert logic here

                if (ModelState.IsValid)
                {
                    _docuementosService.AddDocumento(documentos);



                    return(RedirectToAction("Index"));
                }
                return(View(documentos));
            }
            catch
            {
                return(View());
            }
        }
Пример #14
0
        public ActionResult EditarDocumento(int Id)
        {
            Documentos model = new Documentos();

            using (var db = new AppDBContext())
            {
                //traemos el objeto con el Id
                var oDoc = db.Documentos.Find(Id);
                //Llenamos el DropDownList con los tipos de documentos
                var tipoDoc  = db.TipoDocumento.ToList();
                var lstTipos = new SelectList(tipoDoc, "idTipoDocumento", "tipoDocumento1");
                ViewData["tipoDoc"] = lstTipos;

                //Llenamos el model
                model.idDocumento      = oDoc.idDocumento;
                model.nombreDocumentos = oDoc.nombreDocumentos;
                model.idTipoDocumento  = oDoc.idTipoDocumento;
            }

            return(PartialView(model));
        }
        public IHttpActionResult PostDocumentos(Documentos documentos)
        {
            documentos.IdDocumento = Guid.NewGuid();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Documentos.Add(documentos);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException e)
            {
                return(BadRequest(e.Message));
            }

            return(Ok(documentos));
        }
        public List<Documentos> CargaDocumentos()
        {
            List<Documentos> documentos = new List<Documentos>();
            sqlDataAdapter.SelectCommand = new SqlCommand();
            sqlDataAdapter.SelectCommand.Connection = sqlConnection;
            sqlDataAdapter.SelectCommand.CommandText = "ConsultaTipoDoc";
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            sqlDataAdapter.Fill(ds, "ConsultaTipoDoc");

            foreach (DataRow dr in ds.Tables["ConsultaTipoDoc"].Rows)
            {
                Documentos tmp = new Documentos();
                tmp.Id = Convert.ToString(dr["Id_Tipo_Doc"]);
                tmp.Name = Convert.ToString(dr["Tipo_Doc"]);

                documentos.Add(tmp);

            }

            return documentos;
        }
        //Obtiene el siguiente grupo que se va a ejecutar en el proceso de captura
        public int ObtenerSiguienteGrupo(Captura C, Documentos D)
        {
            int num2;

            try
            {
                this.gd = new GestorDocumentalEnt();

                //======= << Modifica: Ivan Rodriguez; 06/05/2016 =============
                num2 = int.Parse(this.gd.spObtenerSiguienteGrupo(new int?(D.DocId), new decimal?(C.NegId), new int?(C.NumCaptura)).First <int?>().ToString());
                //num2 = Convert.ToInt32(gd.spObtenerGdocid(D.DocId).ToList().SingleOrDefault());
                //num2 = Convert.ToInt32(gd.spObtenerGdocid(D.DocId).First<int?>().ToString());
                //=== Ivan Rodriguez >> =======================================
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en CapturaController metodo ObtenerSiguienteGrupo " + exception.Message + " stack trace " + exception.StackTrace);
                throw exception;
            }
            return(num2);
        }
Пример #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    string nombreDocto     = Request.QueryString["NombreDocumento"];
                    int    tipoInformacion = Convert.ToInt32(Request.QueryString["TipoDocumento"]);
                    string directorio      = Server.MapPath("~/Users/General/");
                    if (!IsPostBack)
                    {
                        switch (tipoInformacion)
                        {
                        case (int)BusinessVariables.EnumTiposDocumento.Word:
                            Documentos.MostrarDocumento(nombreDocto, this, directorio);
                            break;

                        case (int)BusinessVariables.EnumTiposDocumento.PowerPoint:
                            Documentos.MostrarDocumento(nombreDocto, this, directorio);
                            break;

                        case (int)BusinessVariables.EnumTiposDocumento.Excel:
                            Documentos.MostrarDocumento(nombreDocto, this, directorio);
                            break;

                        case (int)BusinessVariables.EnumTiposDocumento.Pdf:
                            MostrarPdf(nombreDocto, BusinessVariables.Directorios.RepositorioInformacionConsulta);
                            break;

                        case (int)BusinessVariables.EnumTiposDocumento.Imagen:
                            MostrarImagen(nombreDocto, BusinessVariables.Directorios.RepositorioInformacionConsulta);
                            break;
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Пример #19
0
        public ActionResult Create([Bind(Include = "ID,IdDepartamentoOrigen,IdDepartamentoDestino,IdEmpleado,Secuencia,Fecha")] Documentos documentos)
        {
            if (ModelState.IsValid)
            {
                //Fecha actual
                documentos.Fecha = DateTime.Now;
                //Obtenido siglas de los departamentos
                string siglasOrigen    = db.Departamentos.First(d => d.ID == documentos.IdDepartamentoOrigen).Siglas;
                string siglasDestino   = db.Departamentos.First(d => d.ID == documentos.IdDepartamentoDestino).Siglas;
                int    anio            = documentos.Fecha.Year;
                int    numeroDocumento = db.Documentos.Count() + 1;
                documentos.Secuencia = anio + "-" + siglasOrigen + "-" + siglasDestino + "-" + numeroDocumento;
                db.Documentos.Add(documentos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdDepartamentoOrigen  = new SelectList(db.Departamentos, "ID", "Nombre", documentos.IdDepartamentoOrigen);
            ViewBag.IdDepartamentoDestino = new SelectList(db.Departamentos, "ID", "Nombre", documentos.IdDepartamentoDestino);
            ViewBag.IdEmpleado            = new SelectList(db.Empleados, "ID", "Nombre", documentos.IdEmpleado);
            return(View(documentos));
        }
Пример #20
0
        public static int GetUltimoComprobanteACancelar(Documentos documento, HASAR printer)
        {
            switch (documento)
            {
            case Documentos.D_FACTURA_A:
                return(printer.UltimoDocumentoFiscalA);

            case Documentos.D_FACTURA_B:
            case Documentos.D_FACTURA_C:
                return(printer.UltimoDocumentoFiscalBC);

            case Documentos.D_NOTA_CREDITO_A:
                return(printer.UltimaNotaCreditoA);

            case Documentos.D_NOTA_CREDITO_B:
            case Documentos.D_NOTA_CREDITO_C:
                return(printer.UltimaNotaCreditoBC);

            default:
                return(0);
            }
        }
Пример #21
0
        public List <string> GuardaNewBlankPedido(Guid IDCliente, int IDUser, string IDMesa)
        {
            string SeGuardo = "Error al Guardar, favor de intentarlo de nuevo";

            DateTime fecha   = DateTime.Now;
            DateTime useDate = fecha;;

            MesasDisponibles NewMesa = new MesasDisponibles();

            NewMesa.IDMesa      = Convert.ToInt32(IDMesa);
            NewMesa.FechaInicio = fecha;
            NewMesa.FechaFin    = fecha;
            contex.mesasdisponibles.Add(NewMesa);
            contex.SaveChanges();


            Guid       xID        = Guid.NewGuid();
            Documentos documentos = new Documentos();

            documentos.ID            = xID;
            documentos.IDCliente     = IDCliente;
            documentos.IDTipo        = 1;
            documentos.IDMesa        = NewMesa.ID;
            documentos.Observaciones = "";
            documentos.Fecha         = fecha;
            documentos.FechaEntrega  = useDate;
            documentos.Total         = 0;
            documentos.IVA           = 0;
            documentos.IDUsuario     = IDUser;
            documentos.Pago          = 0;
            documentos.Estatus       = "A";
            contex.Documentos.Add(documentos);
            contex.SaveChanges();
            List <string> xReturn = new List <string>();

            xReturn.Add(xID.ToString());
            xReturn.Add(NewMesa.ID.ToString());
            return(xReturn);
        }
Пример #22
0
        public List <Documentos> obtenerDocumentosCliente(Clientes C)
        {
            List <Documentos> list2;

            try
            {
                this.gd = new GestorDocumentalEnt();

                //List<Documentos> list=obtenerDocumentosIndexacion(negId);
                //ANTERIOR
                List <Documentos> list = (from cd in this.gd.ClienteDocumentos
                                          join d in this.gd.Documentos on cd.DocId equals d.DocId
                                          join cli in this.gd.Clientes on cd.CliNit equals cli.CliNit
                                          where cd.CliNit == C.CliNit
                                          orderby cd.Orden
                                          select d).ToList();

                //List<Documentos> list3 = (from cd in this.gd.ClienteDocumentos
                //                          join d in this.gd.Documentos on cd.DocId equals d.DocId into d
                //                          where cd.CliNit == C.CliNit
                //                          orderby cd.Orden
                //                          select d).ToList();

                Documentos item = new Documentos
                {
                    DocId          = 0,
                    DocDescripcion = "Seleccione..."
                };
                list.Insert(0, item);
                list2 = list;
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en DocumentosController metodo obtenerDocumentosCliente " + exception.Message + " stack " + exception.StackTrace);
                throw exception;
            }
            return(list2);
        }
Пример #23
0
        public void GuardaTransferPedido(string idPed, string IDMesa)
        {
            DateTime fecha   = DateTime.Now;
            DateTime useDate = fecha;;

            MesasDisponibles NewMesa = new MesasDisponibles();

            NewMesa.IDMesa      = Convert.ToInt32(IDMesa);
            NewMesa.FechaInicio = fecha;
            NewMesa.FechaFin    = fecha;
            contex.mesasdisponibles.Add(NewMesa);
            contex.SaveChanges();

            Guid xID = Guid.Parse(idPed);

            var consulta = from datos in contex.Documentos
                           where datos.ID == xID
                           select datos;


            Documentos documentos = consulta.FirstOrDefault();

            documentos.IDMesa = NewMesa.ID;
            contex.SaveChanges();

            var consultaPartida = from datos in contex.DocPartidas
                                  where datos.IDDoc == xID
                                  select datos;

            List <DocPartidas> docPartidas = consultaPartida.ToList();

            foreach (var xPartida in docPartidas)
            {
                xPartida.IDMesa = NewMesa.ID;
                contex.SaveChanges();
            }
        }
Пример #24
0
        public List <Documentos> get(string nombrearchivo)
        {
            using (var connection = new SqlCommand())
            {
                connection.Connection = myConnection.GetConnection();

                string query = connection.CommandText;
                connection.CommandText = "select * from dbo.documentos where fnombre = '" + nombrearchivo + "'";

                using (var reader = connection.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Documentos mio = new Documentos();
                        mio.fnombre      = reader["fnombre"].ToString();
                        mio.estado       = int.Parse(reader["estado"].ToString());
                        mio.fecha_insert = DateTime.Parse(reader["fecha_insert"].ToString());
                        mio.idemail      = reader["idemail"].ToString();
                        mio.id_num       = int.Parse(reader["id_num"].ToString());
                        mio.sitio        = int.Parse(reader["sitio"].ToString());

                        //mio.fnombre = "hola";
                        //mio.estado = 1;
                        //mio.fecha_insert = DateTime.Parse(reader["fecha_insert"].ToString());
                        //mio.idemail = null;
                        //mio.id_num = 1;
                        //mio.sitio = 1;

                        mio2.Add(mio);
                    }
                }

                connection.Connection.Close();
            }

            return(mio2);
        }
Пример #25
0
        public async Task <IActionResult> PostDocumentos([FromBody] DocumentosRequest documentosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var entity = new Documentos
            {
                TdocumentoId = documentosRequest.TdocumentoId,
                Documento    = documentosRequest.Documento,
                Usuario      = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Documentos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
Пример #26
0
        // PUT: odata/Documentos(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <Documentos> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Documentos documentos = await db.Documentos.FindAsync(key);

            if (documentos == null)
            {
                return(NotFound());
            }

            patch.Put(documentos);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DocumentosExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(documentos));
        }
Пример #27
0
 public void ActualizarDocumento(Documentos d)
 {
     mDocumentos.ActualizarDocumento(d);
 }
Пример #28
0
 public bool DeleteDocumentoTransact(Documentos docuemnto)
 {
     contextoDefiniciones.DeleteObject(docuemnto);
     return(true);
 }
Пример #29
0
        /// <summary>
        /// Método que almacena un archivo en el servidor
        /// </summary>
        /// <param name="sender">Objeto del evento</param>
        /// <param name="e">Argumentos del evento</param>
        protected void SubirArchivo(object sender, EventArgs e)
        {
            if (!fupDocumentos.HasFile) return;

            try
            {
                var rutaArchivos = ConfigurationManager.AppSettings["RutaArchivos"]
                    + "ID_" + btnIngresarAcciones.CommandArgument + @"\";
                if (!Directory.Exists(rutaArchivos)) Directory.CreateDirectory(rutaArchivos);
                fupDocumentos.SaveAs(rutaArchivos + fupDocumentos.FileName);
                var documento = new Documentos
                {
                    IdIncidencia = int.Parse(btnIngresarAcciones.CommandArgument),
                    RutaDocumento = fupDocumentos.FileName
                };
                if (new DocumentosBo().CrearDocumento(documento) > 0)
                {
                    lblTituloModal.Text = "Documento guardado";
                    litDetalle.Text = "<p>Documento almacenado correctamente</p>";
                }
                else
                {
                    lblTituloModal.Text = "Error al guardar";
                    litDetalle.Text = "<p><b>Ha ocurrido un error al guardar el documento</b></p>";
                }
            }
            catch (Exception ex)
            {
                lblTituloModal.Text = "Error al guardar";
                litDetalle.Text = "<p><b>Ha ocurrido un error al guardar el documento:</b></p><p>" + ex.Message + "</p>";
            }

            gvDocumentos.DataSource = new DocumentosBo().ObtenerDocumentosPorIncidencia(int.Parse(btnIngresarAcciones.CommandArgument));
            gvDocumentos.DataBind();
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalAlerta", "$('#modalAlerta').modal();", true);
            upModal.Update();
        }
Пример #30
0
        /// <summary>
        /// MÉTODO PARA CARGAR LOS DATOS DEL PRÉSTAMO
        /// </summary>
        private void ConsultarPrestamo()
        {
            //-------------------------------------------------------------------------------------------------
            //CONSULTA DE DATOS
            #region Prestamo
            App_Code.Entidades.PrestamosGrupales Prestamo = new App_Code.Entidades.PrestamosGrupales
            {
                Id = int.Parse(Request.QueryString["Id"].ToString())
            };
            Prestamo.ConsultarID();
            ddl_Grupo.SelectedValue    = Prestamo.IdGrupo.ToString();
            tb_Motivo.Text             = Prestamo.Motivo;
            tb_CantidadSolicitada.Text = Prestamo.CantidadSolicitada.ToString();
            tb_Garantia.Text           = Prestamo.Garantia;
            tb_Observaciones.Text      = Prestamo.Observaciones;
            CargaControles();

            int IdTipoActor = 0;
            int.TryParse(((Usuarios)Session["Usuario"]).IdTipoActor.ToString(), out IdTipoActor);
            if (IdTipoActor == 1)
            {
                //HABILITAR PANEL DE AUTORIZACION
                jtAutorizacion.Visible = true;
            }
            #endregion

            //CONSULTA DE AVAL
            //-------------------------------------------------------------------------------------------------
            //AVAL
            #region Aval
            ReferenciasPrestamos Aval = new ReferenciasPrestamos
            {
                IdPrestamo       = Prestamo.Id,
                IdTipoReferencia = 2,
                IdTipoPrestamo   = 2
            };
            Aval.ConsultarID();
            tb_aval_Nombre.Text              = Aval.Nombre;
            tb_aval_RFC.Text                 = Aval.RFC;
            tb_aval_Direccion.Text           = Aval.Direccion;
            tb_aval_DireccionReferencia.Text = Aval.ReferenciaDireccion;
            tb_aval_TelefonoCasa.Text        = Aval.TelefonoCasa;
            tb_aval_TelefonoCelular.Text     = Aval.TelefonoCelular;
            tb_aval_CorreoElectronico.Text   = Aval.CorreoElectronico;
            tb_aval_FechaNacimiento.Text     = Aval.FechaNacimiento.ToString();
            tb_aval_CURP.Text                = Aval.CURP;
            tb_aval_Parentesco.Text          = Aval.Parentesco;
            tb_aval_ClaveElector.Text        = Aval.ClaveElector;
            tb_aval_NombreEmpresa.Text       = Aval.Empresa;
            tb_aval_PuestoEmpresa.Text       = Aval.PuestoEmpresa;
            tb_aval_AntiguedadEmpresa.Text   = Aval.AntiguedadEmpresa;
            tb_aval_TelefonoEmpresa.Text     = Aval.TelefonoEmpresa;
            tb_aval_NombreJefeEmpresa.Text   = Aval.NombreJefe;
            tb_aval_DireccionEmpresa.Text    = Aval.DireccionEmpresa;
            div_aval_Foto.Visible            = true;
            a_aval_Foto.HRef                 = Aval.URLFoto;
            fu_aval_Foto.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REDES AVAL
            RedesSociales AvalFacebook = new RedesSociales
            {
                IdActor         = Aval.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 1
            };
            AvalFacebook.ConsultarID();
            tb_aval_Facebook.Text = AvalFacebook.URL;
            RedesSociales AvalTwitter = new RedesSociales
            {
                IdActor         = Aval.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 2
            };
            AvalTwitter.ConsultarID();
            tb_aval_Twitter.Text = AvalTwitter.URL;
            RedesSociales AvalInstagram = new RedesSociales
            {
                IdActor         = Aval.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 3
            };
            AvalInstagram.ConsultarID();
            tb_aval_Instagram.Text = AvalInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos AvalActaNacimiento = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = Aval.Id,
                IdTipoDocumento = 1
            };
            AvalActaNacimiento.ConsultarID();
            a_aval_ActaNacimiento.HRef      = AvalActaNacimiento.URLDocumento;
            div_aval_ActaNacimiento.Visible = true;
            fu_aval_ActaNacimiento.Attributes.Remove("required");
            Documentos AvalConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = Aval.Id,
                IdTipoDocumento = 4
            };
            AvalConstanciaResidencia.ConsultarID();
            a_aval_ConstanciaResidencia.HRef      = AvalConstanciaResidencia.URLDocumento;
            div_aval_ConstanciaResidencia.Visible = true;
            fu_aval_ConstanciaResidencia.Attributes.Remove("required");
            Documentos AvalCURP = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = Aval.Id,
                IdTipoDocumento = 3
            };
            AvalCURP.ConsultarID();
            a_aval_CURP.HRef      = AvalCURP.URLDocumento;
            div_aval_CURP.Visible = true;
            fu_aval_CURP.Attributes.Remove("required");
            Documentos AvalINE = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = Aval.Id,
                IdTipoDocumento = 2
            };
            AvalINE.ConsultarID();
            a_aval_INE.HRef      = AvalINE.URLDocumento;
            div_aval_INE.Visible = true;
            fu_aval_INE.Attributes.Remove("required");
            Documentos AvalComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = Aval.Id,
                IdTipoDocumento = 5
            };
            AvalComprobanteDomicilio.ConsultarID();
            a_aval_ComprobanteDomicilio.HRef      = AvalComprobanteDomicilio.URLDocumento;
            div_aval_ComprobanteDomicilio.Visible = true;
            fu_aval_ComprobanteDomicilio.Attributes.Remove("required");
            #endregion
            //-------------------------------------------------------------------------------------------------

            //CONSULTA DE REFERENCIAS
            //-------------------------------------------------------------------------------------------------
            //CONSULTA
            ReferenciasPrestamos Referencias = new ReferenciasPrestamos
            {
                IdPrestamo       = Prestamo.Id,
                IdTipoReferencia = 1,
                IdTipoPrestamo   = 2
            };
            DataSet Consulta = Referencias.ConsultarTodo();
            //PRIMER REFERENCIA
            #region Primer Referencia
            ReferenciasPrestamos PrimerReferencia = new ReferenciasPrestamos
            {
                IdPrestamo       = Prestamo.Id,
                IdTipoReferencia = 1,
                IdTipoPrestamo   = 2
            };
            PrimerReferencia.ConsultarID();
            tb_pr_Nombre.Text              = PrimerReferencia.Nombre;
            tb_pr_RFC.Text                 = PrimerReferencia.RFC;
            tb_pr_Direccion.Text           = PrimerReferencia.Direccion;
            tb_pr_DireccionReferencia.Text = PrimerReferencia.ReferenciaDireccion;
            tb_pr_TelefonoCasa.Text        = PrimerReferencia.TelefonoCasa;
            tb_pr_TelefonoCelular.Text     = PrimerReferencia.TelefonoCelular;
            tb_pr_CorreoElectronico.Text   = PrimerReferencia.CorreoElectronico;
            tb_pr_FechaNacimiento.Text     = PrimerReferencia.FechaNacimiento.ToString();
            tb_pr_CURP.Text                = PrimerReferencia.CURP;
            tb_pr_ClaveElector.Text        = PrimerReferencia.ClaveElector;
            div_pr_Foto.Visible            = true;
            a_pr_Foto.HRef                 = PrimerReferencia.URLFoto;
            fu_pr_Foto.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales PrimerReferenciaFacebook = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 1
            };
            PrimerReferenciaFacebook.ConsultarRedesSocialesReferenciasPrestamos();
            tb_pr_Facebook.Text = PrimerReferenciaFacebook.URL;
            RedesSociales PrimerReferenciaTwitter = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 2
            };
            PrimerReferenciaTwitter.ConsultarRedesSocialesReferenciasPrestamos();
            tb_pr_Twitter.Text = PrimerReferenciaTwitter.URL;
            RedesSociales PrimerReferenciaInstagram = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 7,
                IdTipoRedSocial = 3
            };
            PrimerReferenciaInstagram.ConsultarRedesSocialesReferenciasPrestamos();
            tb_pr_Instagram.Text = PrimerReferenciaInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos PrimerReferenciaActaNacimiento = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 1
            };
            PrimerReferenciaActaNacimiento.ConsultarID();
            a_pr_ActaNacimiento.HRef      = PrimerReferenciaActaNacimiento.URLDocumento;
            div_pr_ActaNacimiento.Visible = true;
            fu_pr_ActaNacimiento.Attributes.Remove("required");
            Documentos PrimerReferenciaConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 4
            };
            PrimerReferenciaConstanciaResidencia.ConsultarID();
            a_pr_ConstanciaResidencia.HRef      = PrimerReferenciaConstanciaResidencia.URLDocumento;
            div_pr_ConstanciaResidencia.Visible = true;
            fu_pr_ConstanciaResidencia.Attributes.Remove("required");
            Documentos PrimerReferenciaCURP = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 3
            };
            PrimerReferenciaCURP.ConsultarID();
            a_pr_CURP.HRef      = PrimerReferenciaCURP.URLDocumento;
            div_pr_CURP.Visible = true;
            fu_pr_CURP.Attributes.Remove("required");
            Documentos PrimerReferenciaINE = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 2
            };
            PrimerReferenciaINE.ConsultarID();
            a_pr_INE.HRef      = PrimerReferenciaINE.URLDocumento;
            div_pr_INE.Visible = true;
            fu_pr_INE.Attributes.Remove("required");
            Documentos PrimerReferenciaComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 7,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 5
            };
            PrimerReferenciaComprobanteDomicilio.ConsultarID();
            a_pr_ComprobanteDomicilio.HRef      = PrimerReferenciaComprobanteDomicilio.URLDocumento;
            div_pr_ComprobanteDomicilio.Visible = true;
            fu_pr_ComprobanteDomicilio.Attributes.Remove("required");
            #endregion
            //REFERENCIA 2
            #region Segunda Referencia
            if (Consulta.Tables[0].Rows.Count > 1)
            {
                ReferenciasPrestamos SegundaReferencia = new ReferenciasPrestamos
                {
                    Id = int.Parse(Consulta.Tables[0].Rows[1]["Id"].ToString()),
                    IdTipoReferencia = 1,
                    IdTipoPrestamo   = 2
                };
                SegundaReferencia.ConsultarID();
                tb_sr_Nombre.Text              = SegundaReferencia.Nombre;
                tb_sr_RFC.Text                 = SegundaReferencia.RFC;
                tb_sr_Direccion.Text           = SegundaReferencia.Direccion;
                tb_sr_DireccionReferencia.Text = SegundaReferencia.ReferenciaDireccion;
                tb_sr_TelefonoCasa.Text        = SegundaReferencia.TelefonoCasa;
                tb_sr_TelefonoCelular.Text     = SegundaReferencia.TelefonoCelular;
                tb_sr_CorreoElectronico.Text   = SegundaReferencia.CorreoElectronico;
                tb_sr_FechaNacimiento.Text     = SegundaReferencia.FechaNacimiento.ToString();
                tb_sr_CURP.Text                = SegundaReferencia.CURP;
                tb_sr_ClaveElector.Text        = SegundaReferencia.ClaveElector;
                div_sr_Foto.Visible            = true;
                a_sr_Foto.HRef                 = SegundaReferencia.URLFoto;
                fu_sr_Foto.Attributes.Remove("required");
                //-------------------------------------------------------------------------------------------------
                //REDES
                RedesSociales SegundaReferenciaFacebook = new RedesSociales
                {
                    IdActor         = SegundaReferencia.Id,
                    IdTipoActor     = 7,
                    IdTipoRedSocial = 1
                };
                SegundaReferenciaFacebook.ConsultarRedesSocialesReferenciasPrestamos();
                tb_sr_Facebook.Text = SegundaReferenciaFacebook.URL;
                RedesSociales SegundaReferenciaTwitter = new RedesSociales
                {
                    IdActor         = SegundaReferencia.Id,
                    IdTipoActor     = 7,
                    IdTipoRedSocial = 2
                };
                SegundaReferenciaTwitter.ConsultarRedesSocialesReferenciasPrestamos();
                tb_sr_Twitter.Text = SegundaReferenciaTwitter.URL;
                RedesSociales SegundaReferenciaInstagram = new RedesSociales
                {
                    IdActor         = SegundaReferencia.Id,
                    IdTipoActor     = 7,
                    IdTipoRedSocial = 3
                };
                SegundaReferenciaInstagram.ConsultarRedesSocialesReferenciasPrestamos();
                tb_sr_Instagram.Text = SegundaReferenciaInstagram.URL;
                //-------------------------------------------------------------------------------------------------
                //DOCUMENTOS
                Documentos SegundaReferenciaActaNacimiento = new Documentos
                {
                    IdTipoActor     = 5,
                    IdActor         = SegundaReferencia.Id,
                    IdTipoDocumento = 1
                };
                SegundaReferenciaActaNacimiento.ConsultarID();
                a_sr_ActaNacimiento.HRef      = SegundaReferenciaActaNacimiento.URLDocumento;
                div_sr_ActaNacimiento.Visible = true;
                fu_sr_ActaNacimiento.Attributes.Remove("required");
                Documentos SegundaReferenciaConstanciaResidencia = new Documentos
                {
                    IdTipoActor     = 5,
                    IdActor         = SegundaReferencia.Id,
                    IdTipoDocumento = 4
                };
                SegundaReferenciaConstanciaResidencia.ConsultarID();
                a_sr_ConstanciaResidencia.HRef      = SegundaReferenciaConstanciaResidencia.URLDocumento;
                div_sr_ConstanciaResidencia.Visible = true;
                fu_sr_ConstanciaResidencia.Attributes.Remove("required");
                Documentos SegundaReferenciaCURP = new Documentos
                {
                    IdTipoActor     = 5,
                    IdActor         = SegundaReferencia.Id,
                    IdTipoDocumento = 3
                };
                SegundaReferenciaCURP.ConsultarID();
                a_sr_CURP.HRef      = SegundaReferenciaCURP.URLDocumento;
                div_sr_CURP.Visible = true;
                fu_sr_CURP.Attributes.Remove("required");
                Documentos SegundaReferenciaINE = new Documentos
                {
                    IdTipoActor     = 5,
                    IdActor         = SegundaReferencia.Id,
                    IdTipoDocumento = 2
                };
                SegundaReferenciaINE.ConsultarID();
                a_sr_INE.HRef      = SegundaReferenciaINE.URLDocumento;
                div_sr_INE.Visible = true;
                fu_sr_INE.Attributes.Remove("required");
                Documentos SegundaReferenciaComprobanteDomicilio = new Documentos
                {
                    IdTipoActor     = 5,
                    IdActor         = SegundaReferencia.Id,
                    IdTipoDocumento = 5
                };
                SegundaReferenciaComprobanteDomicilio.ConsultarID();
                a_sr_ComprobanteDomicilio.HRef      = SegundaReferenciaComprobanteDomicilio.URLDocumento;
                div_sr_ComprobanteDomicilio.Visible = true;
                fu_sr_ComprobanteDomicilio.Attributes.Remove("required");
            }
            #endregion
            //-------------------------------------------------------------------------------------------------

            b_Crear.Visible = false;

            //-------------------------------------------------------------------------------------------------
            //BLOQUEO DE CONTROLES
            //DATOS DEL PRESTAMO
            foreach (Control c in jtDatosPrestamo.Controls)
            {
                if (c is DropDownList)
                {
                    DropDownList ddl = (DropDownList)c;
                    ddl.Enabled   = false;
                    ddl.CssClass += " disabled";
                }
                else if (c is TextBox)
                {
                    TextBox tb = (TextBox)c;
                    tb.Enabled   = false;
                    tb.CssClass += " disabled";
                }
            }
            //DOCUMENTOS
            foreach (Control c in jtDocumentos.Controls)
            {
                if (c is GridView)
                {
                    GridView gv = (GridView)c;
                    gv.Enabled   = false;
                    gv.CssClass += " disabled";
                }
            }
            //AVAL
            foreach (Control c in jtAval.Controls)
            {
                if (c is FileUpload)
                {
                    FileUpload fu = (FileUpload)c;
                    fu.Enabled   = false;
                    fu.CssClass += " disabled";
                }
                else if (c is TextBox)
                {
                    TextBox tb = (TextBox)c;
                    tb.Enabled   = false;
                    tb.CssClass += " disabled";
                }
            }
            //PRIMER REFERENCIA
            foreach (Control c in jtPrimerReferencia.Controls)
            {
                if (c is FileUpload)
                {
                    FileUpload fu = (FileUpload)c;
                    fu.Enabled   = false;
                    fu.CssClass += " disabled";
                }
                else if (c is TextBox)
                {
                    TextBox tb = (TextBox)c;
                    tb.Enabled   = false;
                    tb.CssClass += " disabled";
                }
            }
            //SEGUNDA REFERENCIA
            foreach (Control c in jtSegundaReferencia.Controls)
            {
                if (c is FileUpload)
                {
                    FileUpload fu = (FileUpload)c;
                    fu.Enabled   = false;
                    fu.CssClass += " disabled";
                }
                else if (c is TextBox)
                {
                    TextBox tb = (TextBox)c;
                    tb.Enabled   = false;
                    tb.CssClass += " disabled";
                }
            }

            App_Code.Entidades.Pagos Pagos = new App_Code.Entidades.Pagos
            {
                IdPrestamo     = Prestamo.Id,
                IdTipoPrestamo = 2
            };

            switch (Prestamo.IdEstatus)
            {
            case 4:
                jtAutorizacion.Visible   = true;
                jEntrega.Visible         = true;
                tb_CantidadAOtorgar.Text = Prestamo.CantidadOtorgada.ToString();
                tb_Anticipo.Text         = Prestamo.Anticipo.ToString();

                //AUTORIZACIÓN
                foreach (Control c in jtAutorizacion.Controls)
                {
                    if (c is DropDownList)
                    {
                        DropDownList ddl = (DropDownList)c;
                        ddl.Enabled   = false;
                        ddl.CssClass += " disabled";
                    }
                    else if (c is TextBox)
                    {
                        TextBox tb = (TextBox)c;
                        tb.Enabled   = false;
                        tb.CssClass += " disabled";
                    }
                    else if (c is Button)
                    {
                        Button bt = (Button)c;
                        bt.Visible = false;
                    }
                }

                //CARGA GRID DE PAGOS
                using (DataSet dsPagos = Pagos.ConsultarTodo())
                {
                    gvPagos.DataSource = dsPagos;
                    gvPagos.DataBind();

                    string PlazosBD = dsPagos.Tables[0].Rows[0]["Plazo"].ToString();
                    string Plazos   = PlazosBD.Substring(PlazosBD.IndexOf("/") + 1);
                    ddl_Plazos.SelectedValue = Plazos;
                }
                break;

            case 5:
            case 6:
                jtAutorizacion.Visible   = true;
                jEntrega.Visible         = true;
                tb_CantidadAOtorgar.Text = Prestamo.CantidadOtorgada.ToString();
                tb_Anticipo.Text         = Prestamo.Anticipo.ToString();

                //AUTORIZACIÓN
                foreach (Control c in jtAutorizacion.Controls)
                {
                    if (c is DropDownList)
                    {
                        DropDownList ddl = (DropDownList)c;
                        ddl.Enabled   = false;
                        ddl.CssClass += " disabled";
                    }
                    else if (c is TextBox)
                    {
                        TextBox tb = (TextBox)c;
                        tb.Enabled   = false;
                        tb.CssClass += " disabled";
                    }
                    else if (c is Button)
                    {
                        Button bt = (Button)c;
                        bt.Visible = false;
                    }
                }

                //ENTREGA
                foreach (Control c in jEntrega.Controls)
                {
                    if (c is DropDownList)
                    {
                        DropDownList ddl = (DropDownList)c;
                        ddl.Enabled   = false;
                        ddl.CssClass += " disabled";
                    }
                    else if (c is TextBox)
                    {
                        TextBox tb = (TextBox)c;
                        tb.Enabled   = false;
                        tb.CssClass += " disabled";
                    }
                    else if (c is Button)
                    {
                        Button bt = (Button)c;
                        bt.Visible = false;
                    }
                }

                //CARGA GRID DE PAGOS
                using (DataSet dsPagos = Pagos.ConsultarTodo())
                {
                    gvPagos.DataSource = dsPagos;
                    gvPagos.DataBind();

                    string PlazosBD = dsPagos.Tables[0].Rows[0]["Plazo"].ToString();
                    string Plazos   = PlazosBD.Substring(PlazosBD.IndexOf("/") + 1);
                    ddl_Plazos.SelectedValue = Plazos;
                }
                break;

            default:
                break;
            }
        }
Пример #31
0
        /// <summary>
        /// Evento para eliminar el promotor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bEliminar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Promotores Promotor = new App_Code.Entidades.Promotores
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Promotor.ConsultarID();
            Promotor.IdEstatus = 2;
            Promotor.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Promotor.Id != 0)
            {
                //BAJA DE REDES SOCIALES DEL PROMOTOR
                RedesSociales RedesPromotor = new RedesSociales
                {
                    IdActor     = Promotor.Id,
                    IdTipoActor = 2
                };
                using (DataSet ConsultaRedesPromotor = RedesPromotor.ConsultarTodo())
                {
                    foreach (DataRow FilaRedPromotor in ConsultaRedesPromotor.Tables[0].Rows)
                    {
                        RedesSociales RedSocial = new RedesSociales
                        {
                            Id          = int.Parse(FilaRedPromotor["Id"].ToString()),
                            IdTipoActor = 2
                        };
                        RedSocial.ConsultarID();
                        RedSocial.IdEstatus = 2;
                        RedSocial.Actualizar();
                    }
                }
                //BAJA DE DOCUMENTOS DEL PROMOTOR
                Documentos Documentos = new Documentos()
                {
                    IdActor     = Promotor.Id,
                    IdTipoActor = 2
                };
                using (DataSet ConsultaDocumentosPromotor = Documentos.ConsultarTodo())
                {
                    foreach (DataRow FilaDocumentoPromotor in ConsultaDocumentosPromotor.Tables[0].Rows)
                    {
                        Documentos Documento = new Documentos()
                        {
                            Id          = int.Parse(FilaDocumentoPromotor["Id"].ToString()),
                            IdTipoActor = 2
                        };
                        Documento.ConsultarID();
                        Documento.IdEstatus = 2;
                        Documento.Actualizar();
                    }
                }
                //REFERENCIAS
                ReferenciasPromotores ReferenciasPromotor = new ReferenciasPromotores()
                {
                    IdActor = Promotor.Id
                };
                using (DataSet ConsultaReferencias = ReferenciasPromotor.ConsultarTodo())
                {
                    foreach (DataRow FilaReferencias in ConsultaReferencias.Tables[0].Rows)
                    {
                        ReferenciasPromotores Referencia = new ReferenciasPromotores()
                        {
                            Id = int.Parse(FilaReferencias["Id"].ToString())
                        };
                        Referencia.ConsultarID();
                        Referencia.IdEstatus = 2;
                        Referencia.Actualizar();
                        //BAJA DE REDES SOCIALES DE LA REFERENCIA
                        RedesSociales RedesReferencia = new RedesSociales
                        {
                            IdActor     = Referencia.Id,
                            IdTipoActor = 5
                        };
                        using (DataSet ConsultaRedesReferencia = RedesReferencia.ConsultarTodo())
                        {
                            foreach (DataRow FilaRedReferencia in ConsultaRedesReferencia.Tables[0].Rows)
                            {
                                RedesSociales RedSocial = new RedesSociales
                                {
                                    Id          = int.Parse(FilaRedReferencia["Id"].ToString()),
                                    IdTipoActor = 5
                                };
                                RedSocial.ConsultarID();
                                RedSocial.IdEstatus = 2;
                                RedSocial.Actualizar();
                            }
                        }
                        //BAJA DE DOCUMENTOS DEL PROMOTOR
                        Documentos DocumentosReferencia = new Documentos()
                        {
                            IdActor     = Referencia.Id,
                            IdTipoActor = 5
                        };
                        using (DataSet ConsultaDocumentosReferencia = DocumentosReferencia.ConsultarTodo())
                        {
                            foreach (DataRow FilaDocumentoReferencia in ConsultaDocumentosReferencia.Tables[0].Rows)
                            {
                                Documentos Documento = new Documentos()
                                {
                                    Id          = int.Parse(FilaDocumentoReferencia["Id"].ToString()),
                                    IdTipoActor = 5
                                };
                                Documento.ConsultarID();
                                Documento.IdEstatus = 2;
                                Documento.Actualizar();
                            }
                        }
                    }
                }
                literal.Text = Herramientas.Alerta("Operación existosa!", "Promotor eliminado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible eliminar al promotor.", 4);
            }
            CargarGrid();
        }
Пример #32
0
        private static Documentos FormatarParaDocumentosModelo(Manter manterView)
        {
            Documentos documentosModelo = new Documentos();

            if (manterView.DocumentosId != 0)
                documentosModelo.Id = manterView.DocumentosId;

            NameValueCollection documentosViewCollection = manterView.Documentos;

            foreach (var item in documentosViewCollection.AllKeys)
            {
                if (item.Contains("LDO"))
                    documentosModelo.LDO = true;
                if (item.Contains("BF"))
                    documentosModelo.BF = true;
                if (item.Contains("BP"))
                    documentosModelo.BP = true;
                if (item.Contains("RGF"))
                    documentosModelo.RGF = true;
                if (item.Contains("RREO"))
                    documentosModelo.RREO = true;
                if (item.Contains("PPA"))
                    documentosModelo.PPA = true;
                if (item.Contains("BO"))
                    documentosModelo.BO = true;
                if (item.Contains("LC"))
                    documentosModelo.LC = true;
                if (item.Contains("Painel Financeiro"))
                    documentosModelo.PainelFinanceiro = true;
                if (item.Contains("Parecer TCE"))
                    documentosModelo.ParecerTCE = true;
            }

            return documentosModelo;
        }
Пример #33
0
 public void AdicionarDocumento(Documento documento)
 {
     Documentos.Add(documento);
 }
Пример #34
0
 public string GetDocumentoCpf()
 {
     return(Documentos?.FirstOrDefault(x => x.Tipo == TipoDocumento.Cpf)?.Numero ?? string.Empty);
 }
Пример #35
0
 /// <summary>
 /// Método que actualiza un Documento
 /// </summary>
 /// <param name="documento">Datos del Documento</param>
 /// <returns>Id de confirmación</returns>
 public int ActualizarDocumento(Documentos documento)
 {
     return _documentosDa.ActualizarDocumento(documento);
 }
Пример #36
0
 /// <summary>
 /// Método que crea un Documento
 /// </summary>
 /// <param name="documento">Datos del Documento</param>
 /// <returns>Id de confirmación</returns>
 public int CrearDocumento(Documentos documento)
 {
     return _documentosDa.CrearDocumento(documento);
 }
Пример #37
0
        /// <summary>
        /// MÉTODO PARA CONSULTAR UN CLIENTE A EDITAR
        /// </summary>
        private void ConsultarCliente()
        {
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id = ID
            };
            Cliente.ConsultarID();

            //LLENAR FORMULARIO
            tb_Nombre.Text            = Cliente.Nombre;
            tb_Direccion.Text         = Cliente.Direccion;
            tb_TelefonoCasa.Text      = Cliente.TelefonoCasa;
            tb_TelefonoCelular.Text   = Cliente.TelefonoCelular;
            tb_CorreoElectronico.Text = Cliente.CorreoElectronico;
            tb_FechaNacimiento.Text   = Cliente.FechaNacimiento.ToString();
            div_Foto.Visible          = true;
            a_Foto.HRef = Cliente.URLFoto;
            fu_Foto.Attributes.Remove("required");
            tb_NombreEmpresa.Text        = Cliente.NombreEmpresa;
            tb_PuestoEmpresa.Text        = Cliente.PuestoEmpresa;
            tb_DireccionEmpresa.Text     = Cliente.DireccionEmpresa;
            tb_HorarioEmpresa.Text       = Cliente.HorarioEmpresa;
            tb_AntiguedadEmpresa.Text    = Cliente.Antiguedad;
            tb_TelefonoEmpresa.Text      = Cliente.TelefonoEmpresa;
            tb_SueldoMensualEmpresa.Text = Cliente.SueldoMensual;
            tb_NombreJefeEmpresa.Text    = Cliente.NombreJefe;
            tb_TelefonoJefeEmpresa.Text  = Cliente.TelefonoJefe;
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales ClienteFacebook = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 1
            };

            ClienteFacebook.ConsultarID();
            tb_Facebook.Text = ClienteFacebook.URL;
            RedesSociales ClienteTwitter = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 2
            };

            ClienteTwitter.ConsultarID();
            tb_Twitter.Text = ClienteTwitter.URL;
            RedesSociales ClienteInstagram = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 2
            };

            ClienteInstagram.ConsultarID();
            tb_Instagram.Text = ClienteInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos ClienteActaNacimiento = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 1
            };

            ClienteActaNacimiento.ConsultarID();
            a_ActaNacimiento.HRef      = ClienteActaNacimiento.URLDocumento;
            div_ActaNacimiento.Visible = true;
            fu_ActaNacimiento.Attributes.Remove("required");
            Documentos ClienteConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 4
            };

            ClienteConstanciaResidencia.ConsultarID();
            a_ConstanciaResidencia.HRef      = ClienteConstanciaResidencia.URLDocumento;
            div_ConstanciaResidencia.Visible = true;
            fu_ConstanciaResidencia.Attributes.Remove("required");
            Documentos ClienteCURP = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 3
            };

            ClienteCURP.ConsultarID();
            a_CURP.HRef      = ClienteCURP.URLDocumento;
            div_CURP.Visible = true;
            fu_CURP.Attributes.Remove("required");
            Documentos ClienteINE = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 2
            };

            ClienteINE.ConsultarID();
            a_INE.HRef      = ClienteINE.URLDocumento;
            div_INE.Visible = true;
            fu_INE.Attributes.Remove("required");
            Documentos ClienteComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 5
            };

            ClienteComprobanteDomicilio.ConsultarID();
            a_ComprobanteDomicilio.HRef      = ClienteComprobanteDomicilio.URLDocumento;
            div_ComprobanteDomicilio.Visible = true;
            fu_ComprobanteDomicilio.Attributes.Remove("required");
            Documentos ClienteComprobanteIngresos = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 6
            };

            ClienteComprobanteIngresos.ConsultarID();
            a_ComprobanteIngresos.HRef      = ClienteComprobanteIngresos.URLDocumento;
            div_ComprobanteIngresos.Visible = true;
            fu_ComprobanteIngresos.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            b_Crear.Text = "Acutalizar Cliente";
        }
Пример #38
0
 public void EliminarDocumento(Documentos d)
 {
     mDocumentos.EliminarDocumento(d);
 }