コード例 #1
0
        public Retorno Consultar(string tid)
        {
            if (string.IsNullOrEmpty(tid))
                return null;

            Retorno retorno;
            var consulta = new Consulta
            {
                Id = Guid.NewGuid().ToString(),
                Tid = tid,
                Estabelecimento = new Estabelecimento()
                {
                    Numero = Credencial.NumeroHomolog,
                    Chave = Credencial.ChaveHomolog
                }
            };

            var xmlRequest = new CustomXml().GetXml(consulta);
            var xmlTransacao = CustomHttpRequest.Request(xmlRequest, Credencial.UrlHomolog);
            var serializer = new XmlSerializer(typeof(Retorno));

            using (var reader = new StringReader(xmlTransacao))
            {
                retorno = (Retorno)serializer.Deserialize(reader);
            }

            return retorno;
        }
コード例 #2
0
ファイル: MapperAbstracto.cs プロジェクト: huang-lu/PoEAA
 public ArrayList BuscarCualquier(Consulta consulta)
 {
     SqlCommand consul = new SqlCommand(consulta.Sql(), BD());
     foreach (var parametro in consulta.Parametros().Keys)
     {
         consul.Parameters.AddWithValue(parametro.ToString(), consulta.Parametros()[parametro]);
     }
     consul.Connection.Open();
     SqlDataReader resultado = consul.ExecuteReader();
     return cargarTodos(resultado);
 }
コード例 #3
0
 private void cargarColumnas()
 {
     Consulta c = new Consulta();
     try
     {
         DropDownListASP.llenarDropDownList(c.consultarColumnaCruce(0), "value", "text", ref this.ddlColumna);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        protected void DataStructFile_DataBinding(object sender, System.EventArgs e)
        {
            Consulta c = new Consulta();
            try
            {

                DropDownListASP.llenarDropDownList(c.consultarEstadoParametrizacion(), "value", "text", ref this.ddlEstado);
                DropDownListASP.selectIndexByValue(ref this.ddlEstado, Convert.ToString(((System.Data.DataRowView)DataItem).Row.ItemArray[3]));
            }
            catch (Exception ex)
            {
                Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
            }
        }
コード例 #5
0
 private void cargarEstados()
 {
     Consulta c = new Consulta();
     try
     {
         DropDownListASP.llenarDropDownList(c.consultarEstadoParametrizacion(), "value", "text", ref this.ddlEstado);
         if (!(DataItem is Telerik.Web.UI.GridInsertionObject))
         {
             DropDownListASP.selectIndexByValue(ref this.ddlEstado, Convert.ToString(((System.Data.DataRowView)DataItem).Row.ItemArray[3]));
         }
         else
         {
             DropDownListASP.selectIndexByValue(ref this.ddlEstado, "1");
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
     }
 }
コード例 #6
0
        //Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas
        //y utiliza el metodo Transformer de sus objetos mas complejos
        public static ConsultaDTO EntityToDTO(Consulta pConsulta)
        {
            ConsultaDTO pReturn = new ConsultaDTO();

            pReturn.ID = pConsulta.ID;
            pReturn.Diagnostico = pConsulta.Diagnostico;
            pReturn.FechaConsulta = pConsulta.FechaConsulta;
            pReturn.IdHistoriaClinica = pConsulta.IdHistoriaClinica;
            if (pConsulta.IdHistoriaClinicaLookup != null)
            {
                pReturn.IdHistoriaClinicaLookup = TransformerHistoriaClinica.EntityToDTO(pConsulta.IdHistoriaClinicaLookup);
            }

            //Estudios
            if (pConsulta.Estudios != null)
            {
                foreach (Estudio pObj in pConsulta.Estudios)
                {
                    pReturn.Estudios.Add(TransformerEstudio.EntityToDTO(pObj));
                }
            }

            return pReturn;
        }
コード例 #7
0
        public async Task <string> ValidarFormatoINE(byte[] ByteArray)
        {
            var    client     = new HttpClient();
            string aprobada   = "true";
            string rechazada  = "false";
            string evaluacion = "";

            //En este bloque se envía la url y Prediction-Ke a la api de  cognitive de Microsoft sin estos datos no se puede hacer peticiones a la API

            client.DefaultRequestHeaders.Add("Prediction-Key", "559018cc3d434cef8095da2e8b8dd30c");
            string url = "https://southcentralus.api.cognitive.microsoft.com/customvision/v1.1/Prediction/ee601a04-1f53-4b5a-91bb-e5c276ab7832/image?iterationId=c3dcc62f-485d-4f60-bfe1-cfd73befb5f6";
            HttpResponseMessage response;


            int ImageSize = ByteArray.Length;

            // Aquí se realiza una evaluación del tamaño de la imagen si excede más de 4MB la comprimirá a un 50 %

            if (ImageSize >= 4194304)
            {
                MemoryStream msz = new MemoryStream();
                Bitmap       bmp;
                var          ms = new MemoryStream(ByteArray);
                bmp = new Bitmap(ms);

                ImageCodecInfo myImageCodecInfo = GetEncoderInfo("image/jpeg");

                System.Drawing.Imaging.Encoder myEncoder =
                    System.Drawing.Imaging.Encoder.Quality;


                EncoderParameters myEncoderParameters = new EncoderParameters(1);

                //En esta parte indicamos el grado de compresion de la imagen ene ste caso tendra un 50% que se indica con  (50L)
                EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 50L);
                myEncoderParameters.Param[0] = myEncoderParameter;
                bmp.Save(msz, myImageCodecInfo, myEncoderParameters);
                byte[] ByteArrayComprimido = msz.GetBuffer();

                int sizecomprimido = ByteArrayComprimido.Length;

                using (var content = new ByteArrayContent(ByteArrayComprimido))
                {
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");

                    try
                    {
                        //En esta parte se envía la petición a la IA DE Microsoft para realizar la evaluación
                        response = await client.PostAsync(url, content);

                        Consulta model = null;

                        var respuesta = response.Content.ReadAsStringAsync();

                        respuesta.Wait();

                        model = (Consulta)JsonConvert.DeserializeObject(respuesta.Result.ToString(), new Consulta().GetType());

                        var Descripcion2 = (from cust in model.Predictions
                                            where cust.Tag == "INE"
                                            select new
                        {
                            Probabilidad = cust.Probability.ToString("P1")
                        }).ToList().FirstOrDefault().Probabilidad.ToString();

                        string CadenaNumero = Convert.ToString(Descripcion2);
                        string NumeroCadena = CadenaNumero.Replace("%", "");
                        double INE          = Convert.ToDouble(NumeroCadena);

                        //Se realiza la evaluación si el porcentaje de porbabilidad no excede del 60% la imagen no será valida

                        if (INE >= 70)
                        {
                            evaluacion = aprobada;
                        }
                        else
                        {
                            evaluacion = rechazada;
                        }
                    }
                    catch (Exception ex)
                    {
                        System.Diagnostics.Debug.WriteLine(ex.InnerException.Message);
                    }
                }
            }
            else
            {
                using (var content = new ByteArrayContent(ByteArray))
                {
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");

                    try
                    {
                        response = await client.PostAsync(url, content);

                        Consulta model = null;

                        var respuesta = response.Content.ReadAsStringAsync();

                        respuesta.Wait();

                        model = (Consulta)JsonConvert.DeserializeObject(respuesta.Result.ToString(), new Consulta().GetType());

                        var Descripcion2 = (from cust in model.Predictions
                                            where cust.Tag == "INE"
                                            select new
                        {
                            Probabilidad = cust.Probability.ToString("P1")
                        }).ToList().FirstOrDefault().Probabilidad.ToString();

                        string CadenaNumero = Convert.ToString(Descripcion2);
                        string NumeroCadena = CadenaNumero.Replace("%", "");
                        double INE          = Convert.ToDouble(NumeroCadena);

                        if (INE >= 70)
                        {
                            evaluacion = aprobada;
                        }
                        else
                        {
                            evaluacion = rechazada;
                        }
                    }
                    catch (Exception ex)
                    {
                        System.Diagnostics.Debug.WriteLine(ex.InnerException.Message);
                    }
                }
            }
            return(evaluacion);
        }
 private DataTable getDataTable()
 {
     DataTable objDtDatos = null;
     Consulta c = new Consulta();
     try
     {
         objDtDatos = c.consultarErroresProcesoValidacion(Convert.ToInt32(ViewState["idProgramacion"]), Convert.ToInt32(Request.QueryString["consecutivo"]));
         if (objDtDatos.Rows.Count > 0) this.btnDescargar.Visible = true;
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al consultar los errores del archivo", 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return objDtDatos;
 }
コード例 #9
0
 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     string codArchivo = this.ddlTipoArchivo.SelectedValue;
     int numColumna = Convert.ToInt32(this.ddlNumColumna.SelectedValue);
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         EncabezadoGrupoVarDependiente e = new EncabezadoGrupoVarDependiente();
         e.datosArchivo = c.consultarEstructuraArchivo(codArchivo, numColumna);
         e.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         e.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         if (g == null)
         {
             e.idEncabezadoGrupo = 0;
             i.IUDencGrupoVariableDependiente(e, 2);
         }
         else
         {
             e.idEncabezadoGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
             i.IUDencGrupoVariableDependiente(e, 3);
         }
         cargarGrilla();
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #10
0
 private void cargarColumnas(string codArchivo)
 {
     Consulta c = new Consulta();
     try
     {
         DropDownListASP.llenarDropDownList(c.consultarEstructuraArchivo(codArchivo), "numero_columna", "nombre_columna", ref this.ddlNumColumna);
         DropDownListASP.AddItemToDropDownList(ref this.ddlNumColumna, "SELECCIONE>>", "-1", true);
         DropDownListASP.selectIndexByValue(ref this.ddlNumColumna, "-1");
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #11
0
 private DataTable getDataTable()
 {
     DataTable myData = null;
     Consulta c = new Consulta();
     try
     {
         int columna = 0;
         bool validacion = int.TryParse(this.ddlNumColumna.SelectedValue, out columna);
         myData = c.consultarDatosEstructuraArchivo((string)this.ddlTipoArchivo.SelectedValue, validacion ? columna : 0);
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return myData;
 }
コード例 #12
0
        internal int Criar(Pessoa pessoa, BancoDeDados banco, Executor executor = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco, EsquemaBanco))
            {
                bancoDeDados.IniciarTransacao();

                #region Pessoa

                Comando comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa a
																	(id, ativa, tipo, nome, apelido, cpf, rg, 
																	estado_civil, sexo, nacionalidade, naturalidade,
																	data_nascimento, mae, pai, cnpj, razao_social,
																	nome_fantasia, ie, tid)
																values
																	({0}seq_pessoa.nextval,
																	:ativa, :tipo, :nome, :apelido, :cpf, :rg,
																	:estado_civil, :sexo, :nacionalidade, :naturalidade,
																	:data_nascimento, :mae, :pai, :cnpj, :razao_social,
																	:nome_fantasia, :ie, :tid)
																returning a.id into :id"                                                                , EsquemaBanco);

                comando.AdicionarParametroEntrada("ativa", pessoa.Ativa, DbType.Int32);
                comando.AdicionarParametroEntrada("tipo", pessoa.Tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("nome", DbType.String, 80, pessoa.Fisica.Nome);
                comando.AdicionarParametroEntrada("apelido", DbType.String, 80, pessoa.Fisica.Apelido);
                comando.AdicionarParametroEntrada("cpf", DbType.String, 15, pessoa.Fisica.CPF);
                comando.AdicionarParametroEntrada("rg", DbType.String, 30, pessoa.Fisica.RG);
                comando.AdicionarParametroEntrada("estado_civil", (pessoa.Fisica.EstadoCivil.HasValue && pessoa.Fisica.EstadoCivil > 0) ? pessoa.Fisica.EstadoCivil : null, DbType.Int32);
                comando.AdicionarParametroEntrada("sexo", (pessoa.Fisica.Sexo.HasValue && pessoa.Fisica.Sexo > 0) ? pessoa.Fisica.Sexo : null, DbType.Int32);
                comando.AdicionarParametroEntrada("nacionalidade", DbType.String, 80, pessoa.Fisica.Nacionalidade);
                comando.AdicionarParametroEntrada("naturalidade", DbType.String, 80, pessoa.Fisica.Naturalidade);
                comando.AdicionarParametroEntrada("mae", DbType.String, 80, pessoa.Fisica.NomeMae);
                comando.AdicionarParametroEntrada("pai", DbType.String, 80, pessoa.Fisica.NomePai);
                comando.AdicionarParametroEntrada("data_nascimento", (pessoa.Fisica.DataNascimento.HasValue && pessoa.Fisica.DataNascimento != DateTime.MinValue) ? pessoa.Fisica.DataNascimento : null, DbType.DateTime);
                comando.AdicionarParametroEntrada("cnpj", DbType.String, 20, pessoa.Juridica.CNPJ);
                comando.AdicionarParametroEntrada("razao_social", DbType.String, 80, pessoa.Juridica.RazaoSocial);
                comando.AdicionarParametroEntrada("nome_fantasia", DbType.String, 80, pessoa.Juridica.NomeFantasia);
                comando.AdicionarParametroEntrada("ie", DbType.String, 80, pessoa.Juridica.IE);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                pessoa.Id = Convert.ToInt32(comando.ObterValorParametro("id"));

                #endregion

                #region Meios de contato -  Ambos

                if (pessoa.MeiosContatos.Count > 0)
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_meio_contato(id, pessoa,meio_contato, valor, tid) values
					({0}seq_pessoa_meio_contato.nextval, :pessoa, :meio_contato, :valor, : tid)"                    , EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("meio_contato", DbType.Int32);
                    comando.AdicionarParametroEntrada("valor", DbType.String, 1000);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    foreach (Contato item in pessoa.MeiosContatos)
                    {
                        comando.SetarValorParametro("meio_contato", Convert.ToInt32(item.TipoContato));
                        comando.SetarValorParametro("valor", item.Valor);
                        bancoDeDados.ExecutarNonQuery(comando);
                    }
                }

                #endregion

                #region Endereço - Ambos

                comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_endereco (id, pessoa, cep, logradouro, bairro, estado, municipio, numero, distrito, complemento, tid)
				values({0}seq_pessoa_endereco.nextval, :pessoa, :cep, :logradouro, :bairro, :estado, :municipio, :numero, :distrito, :complemento, :tid)"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("cep", DbType.String, 15, pessoa.Endereco.Cep);
                comando.AdicionarParametroEntrada("logradouro", DbType.String, 500, pessoa.Endereco.Logradouro);
                comando.AdicionarParametroEntrada("bairro", DbType.String, 100, pessoa.Endereco.Bairro);

                if (pessoa.Endereco.EstadoId > 0)
                {
                    comando.AdicionarParametroEntrada("estado", pessoa.Endereco.EstadoId, DbType.Int32);
                }
                else
                {
                    comando.AdicionarParametroEntrada("estado", null, DbType.Int32);
                }

                if (pessoa.Endereco.MunicipioId > 0)
                {
                    comando.AdicionarParametroEntrada("municipio", pessoa.Endereco.MunicipioId, DbType.Int32);
                }
                else
                {
                    comando.AdicionarParametroEntrada("municipio", null, DbType.Int32);
                }

                comando.AdicionarParametroEntrada("numero", DbType.String, 6, pessoa.Endereco.Numero);
                comando.AdicionarParametroEntrada("distrito", DbType.String, 100, pessoa.Endereco.DistritoLocalizacao);
                comando.AdicionarParametroEntrada("complemento", DbType.String, 80, pessoa.Endereco.Complemento);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Profissão - Física

                if (pessoa.IsFisica && pessoa.Fisica.Profissao.Id > 0)
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_profissao (id, pessoa, profissao, orgao_classe, registro, tid) values
					({0}seq_pessoa_profissao.nextval, :pessoa, :profissao, :orgao_classe, :registro, :tid)"                    , EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("profissao", pessoa.Fisica.Profissao.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("orgao_classe", (pessoa.Fisica.Profissao.OrgaoClasseId.HasValue && pessoa.Fisica.Profissao.OrgaoClasseId > 0) ? pessoa.Fisica.Profissao.OrgaoClasseId : null, DbType.Int32);
                    comando.AdicionarParametroEntrada("registro", DbType.String, 15, pessoa.Fisica.Profissao.Registro);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Cônjuge - Física

                if (pessoa.IsFisica && pessoa.Fisica.ConjugeId > 0)
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_conjuge (id, pessoa, conjuge, tid)
					values({0}seq_pessoa_conjuge.nextval, :pessoa, :conjuge, :tid)"                    , EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("conjuge", pessoa.Fisica.ConjugeId, DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Representantes - Jurídica

                if (pessoa.IsJuridica && pessoa.Juridica.Representantes.Count > 0)
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_representante(id, pessoa, representante, tid)
					values({0}seq_pessoa_representante.nextval, :pessoa, :representante, :tid)"                    , EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("representante", DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    foreach (Pessoa item in pessoa.Juridica.Representantes)
                    {
                        comando.SetarValorParametro("representante", item.Id);
                        bancoDeDados.ExecutarNonQuery(comando);
                    }
                }

                #endregion

                #region Histórico e Consulta
                //Historico
                Historico.Gerar(pessoa.Id, eHistoricoArtefato.pessoa, eHistoricoAcao.criar, bancoDeDados, executor);
                Consulta.Gerar(pessoa.Id, eHistoricoArtefato.pessoa, bancoDeDados);

                #endregion

                bancoDeDados.Commit();

                return(pessoa.Id);
            }
        }
コード例 #13
0
 public void InserirConsulta(Consulta consultaParametro)
 {
     this.context.Set <Consulta>().Add(consultaParametro);
     this.context.SaveChanges();
 }
コード例 #14
0
        public HttpResponseMessage GetConsultasDoProduto(int produtoId)
        {
            var consultas = db.Consulta.Include("Produto").Where(x => x.ProdutoId == produtoId).ToList();
            var produto   = db.Produtos.Where(x => x.Id == produtoId).FirstOrDefault();

            Consulta MelhorConsulta = new Consulta();
            Consulta PiorConsulta   = new Consulta();

            if (consultas == null || produto == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            try
            {
                foreach (Consulta c in consultas)
                {
                    var iguais = consultas.Where(x => x.Site == c.Site).ToList();
                    if (iguais.Count > 1)
                    {
                        try
                        {
                            for (int x = 1; x < iguais.Count; x++)
                            {
                                db.Consulta.Remove(iguais[x]);
                            }
                        }
                        catch
                        {
                        }
                        db.SaveChanges();
                    }
                }

                int i = 0;
                consultas = db.Consulta.Include("Produto").Where(x => x.ProdutoId == produtoId).ToList();
                foreach (Consulta c in consultas)
                {
                    c.PesquisarPreco();

                    if (i == 0)
                    {
                        MelhorConsulta = c;
                        PiorConsulta   = c;
                    }
                    else
                    {
                        if (c.Resposta < MelhorConsulta.Resposta)
                        {
                            MelhorConsulta = c;
                        }
                        else if (c.Resposta > PiorConsulta.Resposta)
                        {
                            PiorConsulta = c;
                        }
                    }

                    db.Entry <Consulta>(c).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    i++;
                }

                produto.Economia                  = PiorConsulta.Resposta - MelhorConsulta.Resposta;
                produto.MelhorConsulta            = MelhorConsulta.Id;
                produto.PiorConsulta              = PiorConsulta.Id;
                db.Entry <Produto>(produto).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                consultas = db.Consulta.Include("Produto").Where(x => x.ProdutoId == produtoId).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, consultas));
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "falha ao tentar atualizar"));
            }
        }
コード例 #15
0
 private DataTable getData()
 {
     Consulta c = new Consulta();
     DataTable objDtDatos = null;
     try
     {
         string codIps = !this.ddl_ips.SelectedValue.Equals("-1") ? this.ddl_ips.SelectedValue : string.Empty;
         Int16 estado = !this.ddl_estados.SelectedValue.Equals("-1") ? Int16.Parse(this.ddl_estados.SelectedValue.ToString()) : (Int16)0;
         string fecIni = String.Format("{0:yyyyMMdd}", txt_fecha_ini.SelectedDate);
         string fecFin = String.Format("{0:yyyyMMdd}", txt_fecha_fin.SelectedDate);
         objDtDatos = c.consultarProgramacionArchivo(codIps, estado, fecIni, fecFin);
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al consultar las programaciones", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return objDtDatos;
 }
コード例 #16
0
 private void eliminarProgramacion(int idProgramacion)
 {
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     Consulta c = new Consulta();
     RipsValidadorDao.Model.Usuario u = null;
     RipsValidadorDao.Model.ProgramacionArchivo p = null;
     try
     {
         u = c1.consultarUsuarioXnombre(User.Identity.Name);
         InsertUpdateDelete i = new InsertUpdateDelete(u);
         p = c.consultarProgramacionArchivoOBJ(idProgramacion);
         if (validarEstado(p.estado.codEstadoCargue))
         {
             i.borrarDatosProgramacion(idProgramacion, u.idUsuario);
             cargarGrilla();
             this.RadWindowManager1.RadAlert("Programación eliminada correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("El estado actual del archivo no permite que los datos sean borrados", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al eliminar la programacion", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #17
0
 private void cargarEstados()
 {
     Consulta c = new Consulta();
     try
     {
         DropDownListASP.llenarDropDownList(c.consultarEstadoProgramacion(), "value", "text", ref this.ddl_estados);
         DropDownListASP.AddItemToDropDownList(ref this.ddl_estados, "Seleccione>>", "0", true);
     }
     catch (ArgumentNullException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los estados de programación", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     catch (ArgumentException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los estados de programación", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los estados de programación", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #18
0
 private void buscarXnombreIPS()
 {
     if (!this.txtRazonSocial.Text.Equals(string.Empty))
     {
         Consulta c = new Consulta();
         try
         {
             DropDownListASP.llenarDropDownList(c.consultarRazonSocialIpsXNombre(this.txtRazonSocial.Text), "cod_ips", "razon_social", ref this.ddl_ips);
             DropDownListASP.AddItemToDropDownList(ref this.ddl_ips, "Seleccione>>", "-1", true);
             DropDownListASP.selectIndexByValue(ref this.ddl_ips, "-1");
         }
         catch(ArgumentNullException ex)
         {
             this.RadWindowManager1.RadAlert("Ocurrio un error al cargar las IPS", 400, 200,
                 Utilities.windowTitle(TypeMessage.error_message),null, Utilities.pathImageMessage(TypeMessage.error_message));
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         }
         catch(ArgumentException ex)
         {
             this.RadWindowManager1.RadAlert("Ocurrio un error al cargar las IPS", 400, 200,
                 Utilities.windowTitle(TypeMessage.error_message),null, Utilities.pathImageMessage(TypeMessage.error_message));
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         }
         catch(Exception ex)
         {
             this.RadWindowManager1.RadAlert("Ocurrio un error al cargar las IPS", 400, 200,
                 Utilities.windowTitle(TypeMessage.error_message),null, Utilities.pathImageMessage(TypeMessage.error_message));
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         }
         this.txtRazonSocial.Text = string.Empty;
     }
     else
     {
         this.RadWindowManager1.RadAlert("Favor ingrese un nombre de IPS en el campo de búsqueda por razón social", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message),null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 public CancelarConsultaViewModel(int id)
 {
     Consulta = ConsultasData.SelecionarConsulta(id);
 }
コード例 #20
0
 private void actualizarDatos(UserControl userControl, GridEditableItem g)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     DetalleGrupoDependiente d = null;
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         d = c.consultarDetalleGrupoDependenciaOBJ(Convert.ToInt32(g.GetDataKeyValue("id_grupo")));
         d.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         d.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         i.IUDdetGrupoVariableDependiente(d, 3);
         this.RadWindowManager1.RadAlert("Datos actualizados correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #21
0
 public async Task InsertAsync(Consulta obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
コード例 #22
0
 private void eliminarRegistro(GridEditableItem g)
 {
     int idEncGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
     int idGrupo = Convert.ToInt32(g.GetDataKeyValue("id_grupo"));
     try
     {
         Consulta c = new Consulta();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         DetalleGrupoDependiente d = c.consultarDetalleGrupoDependenciaOBJ(idGrupo);
         i.IUDdetGrupoVariableDependiente(d, 4);
         this.RadWindowManager1.RadAlert("Registro Eliminado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #23
0
 public void AtualizarConsulta(Consulta consultaParametro)
 {
     this.context.Set <Consulta>().Update(consultaParametro);
     this.context.SaveChanges();
 }
コード例 #24
0
 private DataTable getDataTable()
 {
     Consulta c = new Consulta();
     DataTable objDtDatos = null;
     int idEncabezado = Request.QueryString["idEncabezado"] != null ? Convert.ToInt32(Request.QueryString["idEncabezado"]) : 0;
     EncabezadoGrupoVarDependiente e = c.consultarEncabezadoGruposDependenciasOBJ(idEncabezado);
     try
     {
         objDtDatos = c.consultarVariablesDependientes(e.datosArchivo.parametrizacionArchivo.codArchivo, e.datosArchivo.numeroColumna);
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return objDtDatos;
 }
コード例 #25
0
 private void cargarDetalleEstructura()
 {
     Consulta c = new Consulta();
     EstructuraArchivo e = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
     limpiarLabels();
     this.lblTextNomColumna.Text = e.nombreColumna;
     this.lblTextLngMinima.Text = Convert.ToString(e.longitud);
     this.lblTextLngMaxima.Text = Convert.ToString(e.longitudMaxima);
     if (e.tipoDato != null)
     {
         this.lblTextTipoDato.Text = e.tipoDato.descripcion;
     }
     if (e.estadoParametrizacion != null)
     {
         this.lblTextEstado.Text = e.estadoParametrizacion.descripcion;
     }
     if (e.formatoFecha != null)
     {
         this.lblTextFormatoFecha.Text = e.formatoFecha.descripcion;
     }
     this.myPanel3.Visible = true;
 }
コード例 #26
0
 private DataTable getDataTable2()
 {
     Consulta c = new Consulta();
     DataTable objDtDatos = null;
     int idEncabezado = Request.QueryString["idEncabezado"] != null ? Convert.ToInt32(Request.QueryString["idEncabezado"]) : 0;
     try
     {
         objDtDatos = c.consultarDetalleGrupoDependencia(idEncabezado);
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return objDtDatos;
 }
コード例 #27
0
 protected void rgValPermitido_InsertCommand(object sender, GridCommandEventArgs e)
 {
     UserControl uc = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
     int tipoValor = int.Parse(((RadDropDownList)uc.FindControl("ddlTipoValor")).SelectedValue.ToString());
     string valor = ((RadTextBox)uc.FindControl("txtValor")).Text;
     string descripcion = ((RadTextBox)uc.FindControl("txtDescripcion")).Text;
     if (validarControl(tipoValor, valor, descripcion))
     {
         Consulta c = new Consulta();
         try
         {
             DatosEstructuraArchivo d = new DatosEstructuraArchivo(0, valor, descripcion);
             d.tipoValor = c.consultarTipoValorOBJ(tipoValor);
             d.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
             guardarDatos(d);
         }
         catch(Exception ex){
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
             e.Canceled = true;
         }
     }
     else
     {
         e.Canceled = true;
     }
 }
コード例 #28
0
 private void guardarDatos(GridDataItem g)
 {
     DataRow[] d = this.tablaDatos2.Select("id_var_dependiente = " + g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"]);
     if (d.Length == 0)
     {
         Consulta c = new Consulta();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         DetalleGrupoDependiente g1 = new DetalleGrupoDependiente(0);
         try
         {
             g1.varDependiente = c.consultarVariablesDependientesOBJ((int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"]);
             g1.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt32(g.GetDataKeyValue("estado_parametrizado")));
             int idEncabezado = Request.QueryString["idEncabezado"] != null ? Convert.ToInt32(Request.QueryString["idEncabezado"]) : 0;
             g1.encabezadoGrupo = c.consultarEncabezadoGruposDependenciasOBJ(idEncabezado);
             g1.descripcion = "Cruce Automatico";
             i.IUDdetGrupoVariableDependiente(g1, 2);
             this.RadWindowManager1.RadAlert("Datos agregados correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             cargarGrilla2();
         }
         catch(Exception ex)
         {
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(),400,200,Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("La validación que intenta agrupar ya se encuentra en el grupo.", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
コード例 #29
0
 private DataTable getDataTable()
 {
     DataTable objDtDatos = null;
     Consulta c = new Consulta();
     try
     {
         objDtDatos = c.consultarArchivoCargado(Convert.ToInt32(ViewState["id_programacion"]));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los datos", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     return objDtDatos;
 }
コード例 #30
0
ファイル: BuscarConsultas.aspx.cs プロジェクト: dkturco/EJ
    protected void lnkIniciarExpediente_Click(object sender, EventArgs e)
    {
        Cliente oCliente = new Cliente();
        oCliente.Nombre = ((Label)GridViewConsultas.SelectedRow.FindControl("Cliente")).Text;

        Abogado oAbogado = new Abogado();
        oAbogado.Nombre = ((Label)GridViewConsultas.SelectedRow.FindControl("Abogado")).Text;

        TemaConsulta oTemaConsulta = new TemaConsulta();
        oTemaConsulta.Descripcion = ((Label)GridViewConsultas.SelectedRow.FindControl("TemaConsulta")).Text;

        Consulta oConsulta = new Consulta();
        oConsulta.Id = int.Parse(GridViewConsultas.SelectedRow.Cells[2].Text);
        oConsulta.Cliente = oCliente;
        oConsulta.Abogado = oAbogado;
        oConsulta.TemaConsulta = oTemaConsulta;
        oConsulta.Descripcion = GridViewConsultas.SelectedRow.Cells[6].Text;
        oConsulta.Estado = int.Parse(GridViewConsultas.SelectedRow.Cells[7].Text);
        //oConsulta.Fecha = Convert.ToDateTime(GridViewConsultas.SelectedRow.Cells[8].Text);

        Session["Consulta"] = oConsulta;

        Response.Redirect("~/Abogado/NuevoExpediente.aspx");
    }
コード例 #31
0
        public override void Alterar(AtividadesDoEstabelecimento pRiscosDoEstabelecimento)
        {
            AtividadesDoEstabelecimento tempRiscosDoEstabelecimento = Consulta.FirstOrDefault(p => p.IDAtividadesDoEstabelecimento.Equals(pRiscosDoEstabelecimento.IDAtividadesDoEstabelecimento));

            if (tempRiscosDoEstabelecimento == null)
            {
                throw new Exception("Não foi possível encontrar o Estabelecimento através do ID.");
            }
            else
            {
                //string sLocalFile = Path.Combine(Path.GetTempPath(), "GIS");
                //sLocalFile = Path.Combine(sLocalFile, DateTime.Now.ToString("yyyyMMdd"));
                //sLocalFile = Path.Combine(sLocalFile, "Empresa");
                //sLocalFile = Path.Combine(sLocalFile, "LoginTeste");
                //sLocalFile = Path.Combine(sLocalFile, pRiscosDoEstabelecimento.Imagem);

                //bool bLogoAlterada = false;

                //if (!tempRiscosDoEstabelecimento.Imagem.Equals(pRiscosDoEstabelecimento.Imagem))
                //{
                //    bLogoAlterada = true;
                //    if (!File.Exists(sLocalFile))
                //    {
                //        throw new Exception("Não foi possível localizar o arquivo '" + pRiscosDoEstabelecimento.Imagem + "'. Favor realizar novamente o upload do mesmo.");
                //    }
                //}

                tempRiscosDoEstabelecimento.Imagem                   = pRiscosDoEstabelecimento.Imagem;
                tempRiscosDoEstabelecimento.NomeDaImagem             = pRiscosDoEstabelecimento.NomeDaImagem;
                tempRiscosDoEstabelecimento.IDEstabelecimentoImagens = pRiscosDoEstabelecimento.IDEstabelecimentoImagens;
                //tempRiscosDoEstabelecimento.IDAlocacao = pRiscosDoEstabelecimento.IDAlocacao;
                tempRiscosDoEstabelecimento.Imagem = pRiscosDoEstabelecimento.Imagem;
                tempRiscosDoEstabelecimento.IDAtividadesDoEstabelecimento = pRiscosDoEstabelecimento.IDAtividadesDoEstabelecimento;
                tempRiscosDoEstabelecimento.IDEventoPerigoso        = pRiscosDoEstabelecimento.IDEventoPerigoso;
                tempRiscosDoEstabelecimento.PossiveisDanos          = pRiscosDoEstabelecimento.PossiveisDanos;
                tempRiscosDoEstabelecimento.TipoDeRisco             = pRiscosDoEstabelecimento.TipoDeRisco;
                tempRiscosDoEstabelecimento.FonteGeradora           = pRiscosDoEstabelecimento.FonteGeradora;
                tempRiscosDoEstabelecimento.EventoPerigoso          = pRiscosDoEstabelecimento.EventoPerigoso;
                tempRiscosDoEstabelecimento.Tragetoria              = pRiscosDoEstabelecimento.Tragetoria;
                tempRiscosDoEstabelecimento.Ativo                   = pRiscosDoEstabelecimento.Ativo;
                tempRiscosDoEstabelecimento.DescricaoDestaAtividade = pRiscosDoEstabelecimento.DescricaoDestaAtividade;
                base.Alterar(tempRiscosDoEstabelecimento);

                //if (bLogoAlterada)
                //{
                //    string sDiretorio = ConfigurationManager.AppSettings["DiretorioRaiz"] + "\\Images\\RiscosEstabelecimentoImagens\\" + pRiscosDoEstabelecimento.IDAtividadesDoEstabelecimento;

                //    if (!Directory.Exists(sDiretorio))
                //    {
                //        Directory.CreateDirectory(sDiretorio);
                //    }
                //    else
                //    {
                //        foreach (string iArq in Directory.GetFiles(sDiretorio))
                //        {
                //            File.Delete(iArq);
                //        }

                //        if (File.Exists(sLocalFile))
                //            File.Move(sLocalFile, sDiretorio + "\\" + pRiscosDoEstabelecimento.Imagem);
                //    }

                //}
            }
        }
コード例 #32
0
        internal void Salvar(CadastroAmbientalRuralTitulo cadastro, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Título de Cadastro Ambiental Rural

                eHistoricoAcao acao;
                object         id;

                bancoDeDados.IniciarTransacao();
                //Verifica a existencia da especificidade
                Comando comando = bancoDeDados.CriarComando(@"select e.id from {0}esp_cad_ambiental_rural e where e.titulo = :titulo", EsquemaBanco);
                comando.AdicionarParametroEntrada("titulo", cadastro.Titulo.Id, DbType.Int32);
                id = bancoDeDados.ExecutarScalar(comando);

                if (id != null && !Convert.IsDBNull(id))
                {
                    comando = bancoDeDados.CriarComando(@"update {0}esp_cad_ambiental_rural e set e.titulo = :titulo, e.protocolo = :protocolo, 
														e.destinatario = :destinatario, e.matricula = :matricula, e.tid = :tid where e.titulo = :titulo"                                                        , EsquemaBanco);

                    acao        = eHistoricoAcao.atualizar;
                    cadastro.Id = Convert.ToInt32(id);
                }
                else
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}esp_cad_ambiental_rural e (id, titulo, protocolo, destinatario, matricula, tid) 
														values ({0}seq_esp_cad_ambiental_rural.nextval, :titulo, :protocolo, :destinatario, :matricula, :tid) returning e.id into :id"                                                        , EsquemaBanco);
                    acao    = eHistoricoAcao.criar;
                    comando.AdicionarParametroSaida("id", DbType.Int32);
                }

                comando.AdicionarParametroEntrada("titulo", cadastro.Titulo.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("protocolo", cadastro.ProtocoloReq.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("destinatario", cadastro.Destinatario, DbType.Int32);
                comando.AdicionarParametroEntrada("matricula", cadastro.Matricula, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                if (id == null || Convert.IsDBNull(id))
                {
                    cadastro    = cadastro ?? new CadastroAmbientalRuralTitulo();
                    cadastro.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                }

                #endregion

                #region Histórico

                Historico.Gerar(Convert.ToInt32(cadastro.Titulo.Id), eHistoricoArtefatoEspecificidade.cadastroambientalruraltitulo, acao, bancoDeDados);

                #endregion

                #region Consulta

                Consulta.Gerar(cadastro.Titulo.Id, eHistoricoArtefato.carsolicitacaotitulo, bancoDeDados);

                #endregion

                bancoDeDados.Commit();
            }
        }
コード例 #33
0
        public override string[] UpdateSQL()
        {
            string[] consulta = new string[3];

            Consulta.Remove(0, Consulta.Length);
            Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "UPDATE Recursos SET TipoRecurso={0} WHERE IdRecurso='{1}' AND IdSistema='{2}'", TipoRecurso, IdRecursoSCV, IdSistemaSCV);
            consulta[0] = Consulta.ToString();

            Consulta.Remove(0, Consulta.Length);
            //Salvo para LC metemos aquí los updates
            switch (tipoInterface)
            {
            case Tipos.TipoInterface.TI_BC:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12},iDetDtmf={13}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, iPrDetDtmf);
                break;

            case Tipos.TipoInterface.TI_BL:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12},TReleaseBL={13}," +
                                      "iPeriodoSpvRing={14},iFiltroSpvRing={15}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, TPrReleaseBL, iPrPeriodoSpvRing, iPrFiltroSpvRing);
                break;

            case Tipos.TipoInterface.TI_AB:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12}," +
                                      "iTmDetFinLlamada={13},iPeriodoSpvRing={14},iFiltroSpvRing={15},iDetInversionPol={16}," +
                                      "iDetCallerId={17},iTmCallerId={18}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, iPrTmDetFinLlamada, iPrPeriodoSpvRing,
                                      iPrFiltroSpvRing, iPrDetInversionPol, iPrDetCallerId, iPrTmCallerId);
                break;

            case Tipos.TipoInterface.TI_ATS_R2:
            case Tipos.TipoInterface.TI_ATS_N5:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137);
                break;
            }

            consulta[1] = Consulta.ToString();
            consulta[2] = ReplaceSQL(IdSistemaSCV, "ParametrosRecurso");
            return(consulta);
        }
コード例 #34
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt64(this.txtMontoParcial.Text) <= 0L)
            {
                this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Debe ingresar un monto superior a cero');</script>");
                this.txtMontoParcial.Text = "";
            }
            else
            {
                DataTable table2;
                DataTable table = Consulta.ProductoJuicio(this.hiddidcobranza.Value.ToString());
                string    str   = "";
                string    str2  = "";
                if ((table.Rows.Count > 0) && (table != null))
                {
                    str  = table.Rows[0]["id_producto"].ToString();
                    str2 = table.Rows[0]["tipocobranza"].ToString();
                }
                if (str2 == "P")
                {
                    table2 = null;
                    table2 = ConsultasEspecificas.ValidaPagoParcial(this.hiddidcobranza.Value.ToString());
                    if ((table2.Rows.Count <= 0) || (table2 == null))
                    {
                        this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('No existen letras a cancelar, por lo tanto no se puede abonar parcialmente');</script>");
                        return;
                    }
                }
                if (str2 == "J")
                {
                    switch (str)
                    {
                    case "1":
                        table2 = null;
                        table2 = ConsultasEspecificas.ValidaPagoParcialMutuo(this.hiddidcobranza.Value.ToString());
                        if ((table2.Rows.Count <= 0) || (table2 == null))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('No existen letras a cancelar, por lo tanto no se puede abonar parcialmente');</script>");
                            return;
                        }
                        break;

                    case "2":
                        table2 = null;
                        table2 = ConsultasEspecificas.ValidaPagoParcialPagare(this.hiddidcobranza.Value.ToString());
                        if ((table2.Rows.Count <= 0) || (table2 == null))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('No existen letras a cancelar, por lo tanto no se puede abonar parcialmente');</script>");
                            return;
                        }
                        break;

                    case "3":
                        table2 = null;
                        table2 = ConsultasEspecificas.ValidaPagoParcialDocujuicio(this.hiddidcobranza.Value.ToString());
                        if ((table2.Rows.Count <= 0) || (table2 == null))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('No existen letras a cancelar, por lo tanto no se puede abonar parcialmente');</script>");
                            return;
                        }
                        break;
                    }
                }
                Transaccion.InsertaAbonoParcial(
                    this.hiddidcobranza.Value,
                    "N",
                    ALCSA.FWK.Web.Control.ExtraerValorComoDecimal(txtMontoParcial),
                    Session["Usuario"].ToString());

                string str3 = "AbonoParcial.aspx?Codigo=" + this.hiddidcobranza.Value.ToString();
                this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Abono parcial ingresado correctamente');location.href='" + str3.ToString() + "';</script>");
            }
        }
コード例 #35
0
 private void CargaGrilla(string idjuicio)
 {
     this.Grilla.DataSource = Consulta.ComboExhorto(idjuicio);
     this.Grilla.DataBind();
 }
コード例 #36
0
 private void CargaGrilla(string idcobranza)
 {
     this.grilla.DataSource = Consulta.ListaAbonoParcial(idcobranza);
     this.grilla.DataBind();
 }
コード例 #37
0
        public HttpResponseMessage varredura()
        {
            try
            {
                ArrayList arrayList = new ArrayList();
                Exe       exe       = new Exe();
                exe.clearArrayList();
                exe.exeSpeed("https://dentalspeed.com/grupo/motor-p-endodontia");
                //exe.exeCremer("https://www.dentalcremer.com.br/departamento/854748/motor-para-clinica");
                arrayList = exe.getArrayList();
                int categoriaId = 4;

                foreach (Verificacao v in arrayList)
                {
                    var     produtos = db.Produtos.ToArray();
                    Produto res      = null;
                    for (int i = 0; i < produtos.Length; i++)
                    {
                        Produto p = produtos[i];
                        if (Distance.Similarity(p.Titulo, v.ProdutoNome))
                        {
                            res = p;
                            i   = produtos.Length;
                        }
                    }

                    if (res != null)
                    {
                        Consulta consulta = new Consulta();
                        consulta.ProdutoId = res.Id;
                        consulta.Site      = v.Site;
                        consulta.Caminho   = v.Caminho;
                        consulta.Descricao = v.Descricao;
                        consulta.Titulo    = v.Titulo;

                        consulta.PesquisarPreco();

                        if (consulta.RespostaString != null)
                        {
                            db.Consulta.Add(consulta);
                        }
                    }
                    else
                    {
                        Produto produto = new Produto();
                        produto.Titulo      = Distance.RemoveAdjetivoCor(v.ProdutoNome);
                        produto.CategoriaId = categoriaId;
                        produto.imagem      = v.Imagem;
                        db.Produtos.Add(produto);

                        Consulta consulta = new Consulta();
                        consulta.ProdutoId = produto.Id;
                        consulta.Site      = v.Site;
                        consulta.Caminho   = v.Caminho;
                        consulta.Descricao = v.Descricao;
                        consulta.Titulo    = v.Titulo;

                        consulta.PesquisarPreco();

                        if (consulta.RespostaString != null)
                        {
                            db.Consulta.Add(consulta);
                            produto.Economia       = 0;
                            produto.MelhorConsulta = consulta.Id;
                            produto.PiorConsulta   = consulta.Id;
                        }
                        db.Produtos.Add(produto);
                    }

                    db.SaveChanges();
                }

                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "ok"));
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "falha ao add produto"));
            }
        }
コード例 #38
0
        public List <Persona> Listar()
        {
            Consulta consulta = new Consulta("[Listar_Persona] ");

            return(db.EjecutarConsulta <Persona>(consulta));
        }
コード例 #39
0
 //[Consumes("application/x-www-form-urlencoded")]
 public Task <string> GetConsultas([FromBody] Consulta consultas)
 {
     return(_repository.GetConsulta(consultas));
 }
コード例 #40
0
        private void ConsultaButton_Click(object sender, RoutedEventArgs e)
        {
            Consulta c = new Consulta();

            c.Show();
        }
コード例 #41
0
        internal void Editar(Pessoa pessoa, BancoDeDados bancoInterno, Executor executor = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(bancoInterno, EsquemaBanco))
            {
                #region Pessoa

                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"
									update {0}tab_pessoa p
										set p.tipo            = :tipo,
											p.nome            = :nome,
											p.apelido         = :apelido,
											p.cpf             = :cpf,
											p.rg              = :rg,
											p.estado_civil    = :estado_civil,
											p.sexo            = :sexo,
											p.nacionalidade   = :nacionalidade,
											p.naturalidade    = :naturalidade,
											p.data_nascimento = :data_nascimento,
											p.mae             = :mae,
											p.pai             = :pai,
											p.cnpj            = :cnpj,
											p.razao_social    = :razao_social,
											p.nome_fantasia   = :nome_fantasia,
											p.ie              = :ie,
											p.tid             = :tid
										where p.id = :id"                                        , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", pessoa.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("tipo", pessoa.Tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("nome", DbType.String, 80, pessoa.Fisica.Nome);
                comando.AdicionarParametroEntrada("apelido", DbType.String, 80, pessoa.Fisica.Apelido);
                comando.AdicionarParametroEntrada("cpf", DbType.String, 15, pessoa.Fisica.CPF);
                comando.AdicionarParametroEntrada("rg", DbType.String, 30, pessoa.Fisica.RG);
                comando.AdicionarParametroEntrada("estado_civil", (pessoa.Fisica.EstadoCivil.HasValue && pessoa.Fisica.EstadoCivil > 0) ? pessoa.Fisica.EstadoCivil : null, DbType.Int32);
                comando.AdicionarParametroEntrada("sexo", (pessoa.Fisica.Sexo.HasValue && pessoa.Fisica.Sexo > 0) ? pessoa.Fisica.Sexo : null, DbType.Int32);
                comando.AdicionarParametroEntrada("nacionalidade", DbType.String, 80, pessoa.Fisica.Nacionalidade);
                comando.AdicionarParametroEntrada("naturalidade", DbType.String, 80, pessoa.Fisica.Naturalidade);
                comando.AdicionarParametroEntrada("data_nascimento", (pessoa.Fisica.DataNascimento.HasValue && pessoa.Fisica.DataNascimento != DateTime.MinValue) ? pessoa.Fisica.DataNascimento : null, DbType.DateTime);
                comando.AdicionarParametroEntrada("mae", DbType.String, 80, pessoa.Fisica.NomeMae);
                comando.AdicionarParametroEntrada("pai", DbType.String, 80, pessoa.Fisica.NomePai);
                comando.AdicionarParametroEntrada("cnpj", DbType.String, 20, pessoa.Juridica.CNPJ);
                comando.AdicionarParametroEntrada("razao_social", DbType.String, 80, pessoa.Juridica.RazaoSocial);
                comando.AdicionarParametroEntrada("nome_fantasia", DbType.String, 80, pessoa.Juridica.NomeFantasia);
                comando.AdicionarParametroEntrada("ie", DbType.String, 80, pessoa.Juridica.IE);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Limpar os dados do banco
                //Meios de Contato
                comando = bancoDeDados.CriarComando("delete from {0}tab_pessoa_meio_contato c where c.pessoa = :pessoa", EsquemaBanco);
                comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                //Representante
                comando = bancoDeDados.CriarComando("delete from {0}tab_pessoa_representante c ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where c.pessoa = :pessoa{0}",
                                                               comando.AdicionarNotIn("and", "c.representante", DbType.Int32, pessoa.Juridica.Representantes.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                //Profissao
                comando = bancoDeDados.CriarComando(@"delete {0}tab_pessoa_profissao p where p.pessoa = :id and p.profissao != :profissao ", EsquemaBanco);
                comando.AdicionarParametroEntrada("id", pessoa.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("profissao", pessoa.Fisica.Profissao.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                //Endereço
                comando = bancoDeDados.CriarComando(@"delete {0}tab_pessoa_endereco p where p.pessoa = :id and p.id != :endereco ", EsquemaBanco);
                comando.AdicionarParametroEntrada("id", pessoa.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("endereco", pessoa.Endereco.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Meios de contato - Ambos

                if (pessoa.MeiosContatos.Count > 0)
                {
                    foreach (Contato item in pessoa.MeiosContatos)
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_meio_contato(id, pessoa, meio_contato, valor, tid) values
						({0}seq_pessoa_meio_contato.nextval, :pessoa, :meio_contato, :valor, : tid)"                        , EsquemaBanco);

                        comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                        comando.AdicionarParametroEntrada("meio_contato", item.TipoContato, DbType.Int32);
                        comando.AdicionarParametroEntrada("valor", DbType.String, 1000, item.Valor);
                        comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                        bancoDeDados.ExecutarNonQuery(comando);
                    }
                }

                #endregion

                #region Endereço - Ambos

                if (pessoa.Endereco.Id > 0)
                {
                    comando = bancoDeDados.CriarComando(@"update {0}tab_pessoa_endereco e set e.pessoa = :pessoa, e.cep = :cep, e.logradouro = :logradouro, e.bairro = :bairro, 
					e.estado = :estado, e.municipio = :municipio, e.numero = :numero, e.distrito = :distrito, e.complemento = :complemento, e.tid =:tid where e.id = :id"                    , EsquemaBanco);
                    comando.AdicionarParametroEntrada("id", pessoa.Endereco.Id, DbType.Int32);
                }
                else
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_endereco (id, pessoa, cep, logradouro, bairro, estado, municipio, numero, distrito, complemento, tid)
					values({0}seq_pessoa_endereco.nextval, :pessoa, :cep, :logradouro, :bairro, :estado, :municipio, :numero, :distrito, :complemento, :tid )"                    , EsquemaBanco);
                }

                comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("cep", DbType.String, 15, pessoa.Endereco.Cep);
                comando.AdicionarParametroEntrada("logradouro", DbType.String, 500, pessoa.Endereco.Logradouro);
                comando.AdicionarParametroEntrada("bairro", DbType.String, 100, pessoa.Endereco.Bairro);
                comando.AdicionarParametroEntrada("estado", DbType.Int32);
                comando.AdicionarParametroEntrada("municipio", DbType.Int32);

                if (pessoa.Endereco != null && pessoa.Endereco.EstadoId > 0)
                {
                    comando.SetarValorParametro("estado", pessoa.Endereco.EstadoId);
                }

                if (pessoa.Endereco != null && pessoa.Endereco.MunicipioId > 0)
                {
                    comando.SetarValorParametro("municipio", pessoa.Endereco.MunicipioId);
                }

                comando.AdicionarParametroEntrada("numero", DbType.String, 6, pessoa.Endereco.Numero);
                comando.AdicionarParametroEntrada("distrito", DbType.String, 100, pessoa.Endereco.DistritoLocalizacao);
                comando.AdicionarParametroEntrada("complemento", DbType.String, 80, pessoa.Endereco.Complemento);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Profissão - Física

                if (pessoa.IsFisica && pessoa.Fisica.Profissao.Id > 0)
                {
                    object pro = 0;
                    comando = bancoDeDados.CriarComando(@"select p.id from {0}tab_pessoa_profissao p where p.pessoa = :pessoa and p.profissao = :profissao", EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("profissao", pessoa.Fisica.Profissao.Id, DbType.Int32);

                    pro = bancoDeDados.ExecutarScalar(comando);

                    if (pro != null && !Convert.IsDBNull(pro))
                    {
                        comando = bancoDeDados.CriarComando(@"update {0}tab_pessoa_profissao p set p.pessoa = :pessoa, p.profissao =:profissao,
						p.orgao_classe =:orgao_classe, p.registro =:registro, p.tid=:tid where p.id = :id"                        , EsquemaBanco);

                        comando.AdicionarParametroEntrada("id", pro, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_profissao(id, pessoa, profissao, orgao_classe, registro, tid) 
						(select {0}seq_pessoa_profissao.nextval, :pessoa, :profissao, :orgao_classe, :registro, :tid from dual where not exists
						(select id from {0}tab_pessoa_profissao r where r.pessoa = :pessoa and r.profissao = :profissao))"                        , EsquemaBanco);
                    }

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("profissao", pessoa.Fisica.Profissao.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("orgao_classe", (pessoa.Fisica.Profissao.OrgaoClasseId.HasValue && pessoa.Fisica.Profissao.OrgaoClasseId > 0) ? pessoa.Fisica.Profissao.OrgaoClasseId : null, DbType.Int32);
                    comando.AdicionarParametroEntrada("registro", DbType.String, 15, pessoa.Fisica.Profissao.Registro);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarScalar(comando);
                }

                #endregion

                #region Cônjuge - Física

                if (pessoa.IsFisica && pessoa.Fisica.ConjugeId > 0)
                {
                    comando = bancoDeDados.CriarComando(@"select id from {0}tab_pessoa_conjuge r where r.pessoa = :pessoa or r.conjuge = :pessoa", EsquemaBanco);
                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    object aux = bancoDeDados.ExecutarScalar(comando);

                    if (aux != null && !Convert.IsDBNull(aux))
                    {
                        comando = bancoDeDados.CriarComando(@"update {0}tab_pessoa_conjuge t set t.pessoa = :pessoa, t.conjuge = :conjuge, t.tid = :tid where t.id = :id", EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", aux, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_conjuge(id, pessoa, conjuge, tid) values 
						({0}seq_pessoa_conjuge.nextval, :pessoa, :conjuge, :tid)"                        , EsquemaBanco);
                    }

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("conjuge", pessoa.Fisica.ConjugeId, DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    bancoDeDados.ExecutarNonQuery(comando);
                }
                else
                {
                    comando = bancoDeDados.CriarComando(@"begin delete {0}tab_pessoa_conjuge p where p.pessoa = :id; delete {0}tab_pessoa_conjuge p where p.conjuge = :id; end;", EsquemaBanco);
                    comando.AdicionarParametroEntrada("id", pessoa.Id, DbType.Int32);
                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Representantes - Jurídica

                if (pessoa.IsJuridica && pessoa.Juridica.Representantes.Count > 0)
                {
                    comando = bancoDeDados.CriarComando(@"insert into {0}tab_pessoa_representante(id, pessoa, representante, tid) 
					(select {0}seq_pessoa_representante.nextval, :pessoa, :representante, :tid from dual where not exists
					(select id from {0}tab_pessoa_representante r where r.pessoa = :pessoa and r.representante = :representante))"                    , EsquemaBanco);

                    comando.AdicionarParametroEntrada("pessoa", pessoa.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("representante", DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    foreach (Pessoa item in pessoa.Juridica.Representantes)
                    {
                        comando.SetarValorParametro("representante", item.Id);
                        bancoDeDados.ExecutarNonQuery(comando);
                    }
                }
                else
                {
                    comando = bancoDeDados.CriarComando(@"delete {0}tab_pessoa_representante p where p.pessoa = :id", EsquemaBanco);
                    comando.AdicionarParametroEntrada("id", pessoa.Id, DbType.Int32);
                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Histórico e Consulta

                Historico.Gerar(pessoa.Id, eHistoricoArtefato.pessoa, eHistoricoAcao.atualizar, bancoDeDados, executor);
                Consulta.Gerar(pessoa.Id, eHistoricoArtefato.pessoa, bancoDeDados);

                #endregion

                bancoDeDados.Commit();
            }
        }
コード例 #42
0
        public void Editar(ConsideracaoFinal consideracaoFinal, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"
				  update {0}tab_fisc_consid_final t
					 set t.descrever                 = :descrever,
						 t.tem_reparacao             = :tem_reparacao,
						 t.reparacao                 = :reparacao,
						 t.tem_termo_comp            = :tem_termo_comp,
						 t.tem_termo_comp_justificar = :tem_termo_comp_justificar,
						 t.tid                       = :tid,
						 t.arquivo_termo             = :arquivo_termo
				   where t.id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntClob("descrever", consideracaoFinal.Descrever);
                comando.AdicionarParametroEntrada("tem_reparacao", consideracaoFinal.HaReparacao, DbType.Int32);
                comando.AdicionarParametroEntrada("reparacao", DbType.String, 2000, consideracaoFinal.Reparacao);
                comando.AdicionarParametroEntrada("tem_termo_comp", consideracaoFinal.HaTermoCompromisso, DbType.Int32);
                comando.AdicionarParametroEntrada("tem_termo_comp_justificar", DbType.String, 250, consideracaoFinal.TermoCompromissoJustificar);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("arquivo_termo", (consideracaoFinal.Arquivo ?? new Arquivo()).Id, DbType.Int32);
                comando.AdicionarParametroEntrada("id", consideracaoFinal.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #region Testemunhas

                comando = bancoDeDados.CriarComando("delete from {0}tab_fisc_consid_final_test ra ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where ra.consid_final = :consid_final{0}",
                                                               comando.AdicionarNotIn("and", "ra.id", DbType.Int32, consideracaoFinal.Testemunhas.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                foreach (var item in consideracaoFinal.Testemunhas)
                {
                    if (item.Id > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"
							update {0}tab_fisc_consid_final_test t
							   set t.idaf				= :idaf, 
								   t.testemunha			= :testemunha, 
								   t.nome				= :nome, 
								   t.endereco			= :endereco, 
								   t.tid				= :tid,
								   t.testemunha_setor	= :testemunha_setor,
                                   t.cpf                = :cpf
							 where t.id = :id"                            , EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"
							insert into {0}tab_fisc_consid_final_test
							  (id, 
							   consid_final, 
							   idaf, 
							   testemunha, 
							   nome, 
							   endereco, 
							   tid,
						       testemunha_setor,
                               cpf)
							values
							  ({0}seq_tab_fiscconsidfinaltest.nextval, 
							   :consid_final, 
							   :idaf, 
							   :testemunha, 
							   :nome, 
							   :endereco, 
							   :tid,
						       :testemunha_setor,
                               :cpf)
							returning id into :id"                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                        comando.AdicionarParametroSaida("id", DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("idaf", item.TestemunhaIDAF, DbType.Int32);
                    comando.AdicionarParametroEntrada("testemunha", item.TestemunhaId, DbType.Int32);
                    comando.AdicionarParametroEntrada("nome", DbType.String, 80, item.TestemunhaNome);
                    comando.AdicionarParametroEntrada("endereco", DbType.String, 80, item.TestemunhaEndereco);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    comando.AdicionarParametroEntrada("testemunha_setor", item.TestemunhaSetorId, DbType.Int32);
                    comando.AdicionarParametroEntrada("cpf", item.TestemunhaCPF, DbType.String);

                    bancoDeDados.ExecutarNonQuery(comando);

                    item.Id = item.Id > 0 ? item.Id : Convert.ToInt32(comando.ObterValorParametro("id"));
                }

                #endregion

                #region Assinantes

                comando = bancoDeDados.CriarComando("delete from {0}tab_fisc_consid_final_ass ass ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where ass.consid_final = :consid_final{0}",
                                                               comando.AdicionarNotIn("and", "ass.id", DbType.Int32, consideracaoFinal.Assinantes.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                foreach (var item in consideracaoFinal.Assinantes)
                {
                    if (item.Id > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"
							update {0}tab_fisc_consid_final_ass t
							   set t.funcionario	= :funcionario, 
								   t.cargo			= :cargo, 
								   t.tid			= :tid
							 where t.id = :id"                            , EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"
						insert into {0}tab_fisc_consid_final_ass(id, consid_final, funcionario, cargo, tid)
						values ({0}seq_fisc_consid_final_ass.nextval, :consid_final, :funcionario, :cargo, :tid)
						returning id into :id"                        , EsquemaBanco);

                        comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    }


                    comando.AdicionarParametroEntrada("funcionario", item.FuncionarioId, DbType.Int32);
                    comando.AdicionarParametroEntrada("cargo", item.FuncionarioCargoId, DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    comando.AdicionarParametroSaida("id", DbType.Int32);

                    bancoDeDados.ExecutarNonQuery(comando);

                    item.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                }

                #endregion

                #region Anexos

                comando = bancoDeDados.CriarComando("delete from {0}tab_fisc_consid_final_arq ra ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where ra.consid_final = :consid_final{0}",
                                                               comando.AdicionarNotIn("and", "ra.id", DbType.Int32, consideracaoFinal.Anexos.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                foreach (var item in consideracaoFinal.Anexos)
                {
                    if (item.Id > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"
							update {0}tab_fisc_consid_final_arq t
							   set t.arquivo   = :arquivo,
								   t.ordem     = :ordem,
								   t.descricao = :descricao,
								   t.tid       = :tid
							 where t.id = :id"                            , EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"
							insert into {0}tab_fisc_consid_final_arq a
							  (id, 
							   consid_final, 
							   arquivo, 
							   ordem, 
							   descricao, 
							   tid)
							values
							  ({0}seq_fisc_consid_final_arq.nextval,
							   :consid_final,
							   :arquivo,
							   :ordem,
							   :descricao,
							   :tid)"                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Anexos IUF

                comando = bancoDeDados.CriarComando("delete from {0}tab_fisc_consid_final_iuf ra ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where ra.consid_final = :consid_final{0}",
                                                               comando.AdicionarNotIn("and", "ra.id", DbType.Int32, consideracaoFinal.AnexosIUF.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                foreach (var item in consideracaoFinal.AnexosIUF)
                {
                    if (item.Id > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"
							update {0}tab_fisc_consid_final_iuf t
							   set t.arquivo   = :arquivo,
								   t.ordem     = :ordem,
								   t.descricao = :descricao,
								   t.tid       = :tid
							 where t.id = :id"                            , EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"
							insert into {0}tab_fisc_consid_final_iuf a
							  (id, 
							   consid_final, 
							   arquivo, 
							   ordem, 
							   descricao, 
							   tid)
							values
							  ({0}seq_fisc_consid_final_iuf.nextval,
							   :consid_final,
							   :arquivo,
							   :ordem,
							   :descricao,
							   :tid)"                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                Historico.Gerar(consideracaoFinal.FiscalizacaoId, eHistoricoArtefato.fiscalizacao, eHistoricoAcao.atualizar, bancoDeDados);

                Consulta.Gerar(consideracaoFinal.FiscalizacaoId, eHistoricoArtefato.fiscalizacao, bancoDeDados);

                bancoDeDados.Commit();
            }
        }
コード例 #43
0
        public ActionResult Create(Consulta consulta)
        {
            if (TempData.ContainsKey("mensaje"))
            {
                ViewBag.Mensaje = TempData["mensaje"].ToString();
            }


            var existe = from ex in db.Consulta
                         select ex;

            bool validar1 = existe.Any(ex => ex.ID_MEDICO == consulta.ID_MEDICO);
            bool validar2 = existe.Any(ex => ex.ID_CONSULTORIO == consulta.ID_CONSULTORIO);
            bool validar3 = existe.Any(ex => ex.ID_ESPECIALIDAD == consulta.ID_ESPECIALIDAD);

            if (validar1 == true)
            {
                ViewBag.listaMedicos      = new SelectList(db.Medico, "id", "NombreCompletoM", consulta.ID_MEDICO);
                ViewBag.listaConsultorio  = new SelectList(db.Consultorio, "id", "descripcion", consulta.ID_CONSULTORIO);
                ViewBag.listaEspecialidad = new SelectList(db.Especialidad, "id", "descripcion", consulta.ID_ESPECIALIDAD);
                TempData["mensaje"]       = "El medico ya se encuantra ocupado. Seleccione otro Medico.";
                return(View("Create", consulta));
            }


            if (validar2 == true)
            {
                ViewBag.listaMedicos      = new SelectList(db.Medico, "id", "NombreCompletoM", consulta.ID_MEDICO);
                ViewBag.listaConsultorio  = new SelectList(db.Consultorio, "id", "descripcion", consulta.ID_CONSULTORIO);
                ViewBag.listaEspecialidad = new SelectList(db.Especialidad, "id", "descripcion", consulta.ID_ESPECIALIDAD);
                TempData["mensaje"]       = "La consultorio ya se encuantra ocupado. Seleccione otro consultorio.";
                return(View("Create", consulta));
            }

            if (validar3 == true)
            {
                ViewBag.listaMedicos      = new SelectList(db.Medico, "id", "NombreCompletoM", consulta.ID_MEDICO);
                ViewBag.listaConsultorio  = new SelectList(db.Consultorio, "id", "descripcion", consulta.ID_CONSULTORIO);
                ViewBag.listaEspecialidad = new SelectList(db.Especialidad, "id", "descripcion", consulta.ID_ESPECIALIDAD);
                TempData["mensaje"]       = "La especialidad ya se encuantra ocupada. Seleccione otra especiallidad.";
                return(View("Create", consulta));
            }



            try
            {
                db.Consulta.Add(consulta);
                db.SaveChanges();
                TempData["mensaje"] = "Consulta guardada satisfactoriamente!";
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewBag.listaConsultorio  = new SelectList(db.Consultorio, "id", "descripcion", consulta.ID_CONSULTORIO);
                ViewBag.listaEspecialidad = new SelectList(db.Especialidad, "id", "descripcion", consulta.ID_ESPECIALIDAD);
                ViewBag.listaMedicos      = new SelectList(db.Medico, "id", "NombreCompletoM", consulta.ID_MEDICO);
                TempData["mensaje"]       = "Consulta NO registrada";
                return(View("Create", consulta));
            }
        }
コード例 #44
0
        public int Criar(ConsideracaoFinal consideracaoFinal, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"
					insert into {0}tab_fisc_consid_final
					  (id,
					   fiscalizacao,
					   descrever,
					   tem_reparacao,
					   reparacao,
					   tem_termo_comp,
					   tem_termo_comp_justificar,
					   tid,
					   arquivo_termo)
					values
					  ({0}seq_tab_fisc_consid_final.nextval,
					   :fiscalizacao,
					   :descrever,
					   :tem_reparacao,
					   :reparacao,
					   :tem_termo_comp,
					   :tem_termo_comp_justificar,
					   :tid,
					   :arquivo_termo)
					returning id into :id"                    , EsquemaBanco);

                comando.AdicionarParametroEntrada("fiscalizacao", consideracaoFinal.FiscalizacaoId, DbType.Int32);
                comando.AdicionarParametroEntClob("descrever", consideracaoFinal.Descrever);
                comando.AdicionarParametroEntrada("tem_reparacao", consideracaoFinal.HaReparacao, DbType.Int32);
                comando.AdicionarParametroEntrada("reparacao", DbType.String, 2000, consideracaoFinal.Reparacao);
                comando.AdicionarParametroEntrada("tem_termo_comp", consideracaoFinal.HaTermoCompromisso, DbType.Int32);
                comando.AdicionarParametroEntrada("tem_termo_comp_justificar", DbType.String, 250, consideracaoFinal.TermoCompromissoJustificar);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("arquivo_termo", (consideracaoFinal.Arquivo ?? new Arquivo()).Id, DbType.Int32);

                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                consideracaoFinal.Id = Convert.ToInt32(comando.ObterValorParametro("id"));

                #region Testemunhas

                foreach (var item in consideracaoFinal.Testemunhas)
                {
                    comando = bancoDeDados.CriarComando(@"
						insert into {0}tab_fisc_consid_final_test
						  (id, 
						   consid_final, 
						   idaf, 
						   testemunha, 
						   nome, 
						   endereco, 
						   tid,
						   testemunha_setor,
                           cpf)
						values
						  ({0}seq_tab_fiscconsidfinaltest.nextval, 
						   :consid_final, 
						   :idaf, 
						   :testemunha, 
						   :nome, 
						   :endereco, 
						   :tid,
						   :testemunha_setor,
                           :cpf)
						returning id into :id"                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("idaf", item.TestemunhaIDAF, DbType.Int32);
                    comando.AdicionarParametroEntrada("testemunha", item.TestemunhaId, DbType.Int32);
                    comando.AdicionarParametroEntrada("nome", DbType.String, 80, item.TestemunhaNome);
                    comando.AdicionarParametroEntrada("endereco", DbType.String, 200, item.TestemunhaEndereco);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    comando.AdicionarParametroEntrada("testemunha_setor", item.TestemunhaSetorId, DbType.Int32);
                    comando.AdicionarParametroEntrada("cpf", item.TestemunhaCPF, DbType.String);
                    comando.AdicionarParametroSaida("id", DbType.Int32);

                    bancoDeDados.ExecutarNonQuery(comando);

                    item.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                }

                #endregion

                #region Assinantes

                foreach (var item in consideracaoFinal.Assinantes)
                {
                    comando = bancoDeDados.CriarComando(@"
						insert into {0}tab_fisc_consid_final_ass(id, consid_final, funcionario, cargo, tid)
						values ({0}seq_fisc_consid_final_ass.nextval, :consid_final, :funcionario, :cargo, :tid)
						returning id into :id"                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("funcionario", item.FuncionarioId, DbType.Int32);
                    comando.AdicionarParametroEntrada("cargo", item.FuncionarioCargoId, DbType.Int32);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    comando.AdicionarParametroSaida("id", DbType.Int32);

                    bancoDeDados.ExecutarNonQuery(comando);

                    item.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                }

                #endregion

                #region Anexos

                foreach (var item in consideracaoFinal.Anexos)
                {
                    comando = bancoDeDados.CriarComando(@"
					 insert into {0}tab_fisc_consid_final_arq a
					   (id, 
						consid_final, 
						arquivo, 
						ordem, 
						descricao, 
						tid)
					 values
					   ({0}seq_fisc_consid_final_arq.nextval,
						:consid_final,
						:arquivo,
						:ordem,
						:descricao,
						:tid)"                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Anexos IUF

                foreach (var item in consideracaoFinal.AnexosIUF)
                {
                    comando = bancoDeDados.CriarComando(@"
					 insert into {0}tab_fisc_consid_final_iuf a
					   (id, 
						consid_final, 
						arquivo, 
						ordem, 
						descricao, 
						tid)
					 values
					   ({0}seq_fisc_consid_final_iuf.nextval,
						:consid_final,
						:arquivo,
						:ordem,
						:descricao,
						:tid)"                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("consid_final", consideracaoFinal.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                Historico.Gerar(consideracaoFinal.FiscalizacaoId, eHistoricoArtefato.fiscalizacao, eHistoricoAcao.atualizar, bancoDeDados);

                Consulta.Gerar(consideracaoFinal.FiscalizacaoId, eHistoricoArtefato.fiscalizacao, bancoDeDados);

                bancoDeDados.Commit();
            }
            return(consideracaoFinal.Id);
        }
コード例 #45
0
 public void DeletarConsulta(Consulta consultaParametro)
 {
     this.context.Set <Consulta>().Remove(consultaParametro);
     this.context.SaveChanges();
 }
コード例 #46
0
 private void CargaGrilla(string id_cobranza)
 {
     this.grillapagletras.DataSource = Consulta.MostrarMCHLetras(id_cobranza);
     this.grillapagletras.DataBind();
 }
コード例 #47
0
 protected void rgValPermitido_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     UserControl uc = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
     GridEditableItem g = (GridEditableItem)e.Item;
     int tipoValor = int.Parse(((RadDropDownList)uc.FindControl("ddlTipoValor")).SelectedValue.ToString());
     string valor = ((RadTextBox)uc.FindControl("txtValor")).Text;
     string descripcion = ((RadTextBox)uc.FindControl("txtDescripcion")).Text;
     int id = (int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["ID_VAL_PERMITIDO"];
     if (validarControl(tipoValor, valor, descripcion))
     {
         try
         {
             Consulta c = new Consulta();
             DatosEstructuraArchivo d = new DatosEstructuraArchivo(id, valor, descripcion);
             d.tipoValor = c.consultarTipoValorOBJ(tipoValor);
             d.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
             modificarDatos(d);
         }
         catch (Exception ex)
         {
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
             e.Canceled = true;
         }
     }
     else
     {
         e.Canceled = true;
     }
 }
コード例 #48
0
 private void CargaGrillaAbonoMCH(string id_cobranza)
 {
     this.grillaabono.DataSource = Consulta.MostrarAbonosMCH(id_cobranza);
     this.grillaabono.DataBind();
 }
コード例 #49
0
 private void cargarComboTipoArchivo()
 {
     Consulta c = new Consulta();
     try
     {
         DropDownListASP.llenarDropDownList(c.consultarArchivosParametrizados(), "cod_archivo", "descripcion", ref this.ddlTipoArchivo);
         DropDownListASP.AddItemToDropDownList(ref this.ddlTipoArchivo, "SELECCIONE>>", "-1", true);
         DropDownListASP.selectIndexByValue(ref this.ddlTipoArchivo, "-1");
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #50
0
 private void CargaGrillaCheques(string id_cobranza)
 {
     this.grillacheques.DataSource = Consulta.MostrarGrillaCheques(id_cobranza);
     this.grillacheques.DataBind();
 }
コード例 #51
0
 private void eliminarDatos(GridEditableItem g)
 {
     string codArchivo = g.GetDataKeyValue("COD_ARCHIVO").ToString();
     int numColumna = int.Parse(g.GetDataKeyValue("NUMERO_COLUMNA").ToString());
     int idValPermitido = int.Parse(g.GetDataKeyValue("ID_VAL_PERMITIDO").ToString());
     Consulta c = new Consulta();
     try
     {
         DataTable objDtDatos = c.consultarVariablesDependientes(string.Empty, 0);
         DataRow[] rows1 = objDtDatos.Select("COD_ARCHIVO_DEP = '" + codArchivo + "' and NUM_COLUMNA_DEP = " + numColumna + " and ID_VAL_PERMITIDO_DEP = " + idValPermitido);
         DataRow[] rows2 = objDtDatos.Select("COD_ARCHIVO_CRU = '" + codArchivo + "' and NUM_COLUMNA_CRU = " + numColumna + " and ID_VAL_PERMITIDO_CRU = " + idValPermitido);
         if (rows1.Length > 0)
         {
             this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero "
                 + "debe eliminarlo de variables dependientes para poder realizar esta operación", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             return;
         }
         if (rows2.Length > 0)
         {
             this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero "
                 + "debe eliminarlo de variables dependientes para poder realizar esta operación", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             return;
         }
         DatosEstructuraArchivo d = c.consultarDatosEstructuraArchivoOBJ(idValPermitido, codArchivo, numColumna);
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         i.IUDdatosEstructuraAcrchivo(d, 4);
         this.RadWindowManager1.RadAlert("Registro eliminado con exito", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla();
     }
     catch(Exception ex){
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #52
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int    num  = 0;
            long   num2 = 0L;
            int    num3 = 0;
            string str  = "";

            str = this.txtNroComprobante.Text.ToString();
            DataTable table = Consulta.DatosAbonos(str, this.hiddidcobranza.Value.ToString());

            if ((table.Rows.Count > 0) && (table != null))
            {
                num  = Convert.ToInt32(table.Rows[0]["docuno"].ToString());
                num2 = Convert.ToInt64(table.Rows[0]["montoabono"].ToString());
                DateTime time = Convert.ToDateTime(table.Rows[0]["fpago"].ToString());
                string   str2 = this.txtFechaPago.Text.ToString().Substring(0, 2);
                string   str3 = this.txtFechaPago.Text.ToString().Substring(3, 2);
                string   str4 = this.txtFechaPago.Text.ToString().Substring(6, 4);
                if (Convert.ToDateTime(string.Concat(new object[] { str3, '-', str2, '-', str4 })) > time)
                {
                    this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Fecha ingresada no puede ser mayor a la fecha pago \x00faltimo cheque, ingrese fecha v\x00e1lida');</script>");
                }
                else
                {
                    DataTable table2 = Consulta.DatosMCH(str, this.hiddidcobranza.Value.ToString());
                    if (table2 != null && table2.Rows.Count > 0)
                    {
                        long num5 = 0L;
                        long num6 = Convert.ToInt64(this.txtMontoAbono.Text.ToString());
                        num3 = Convert.ToInt32(table2.Rows[0]["nroch"].ToString());
                        num5 = Convert.ToInt64(table2.Rows[0]["sumaabono"].ToString()) + num6;
                        if (num5 > num2)
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Monto ingresado sumado es mayor al monto a pagar');</script>");
                        }
                        else if ((num == 1) && (num5 < num2))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Monto ingresado no puede ser menor al monto a pagar para un cheque');</script>");
                        }
                        else if ((num3 > num) && (num5 < num2))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Acaba de ingresar m\x00e1s cheques del total de : " + num.ToString() + " que corresponde');</script>");
                        }
                        else if ((num3 >= num) && (num5 < num2))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Ya ingreso el total de cheques : " + num.ToString() + " que corresponde, pero falta abono para completar el total a pagar');</script>");
                        }
                        else if ((num3 == num) && (num5 < num2))
                        {
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Ya ingreso el total de cheques : " + num.ToString() + " que corresponde, pero falta abono para completar el total a pagar');</script>");
                        }
                        else
                        {
                            if (num5 == num2)
                            {
                                num3++;
                                if ((num3 < num) && (num3 != 0))
                                {
                                    this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Se ingresaron menos cheques a la cantidad total de " + num.ToString() + " cheques a ingresar');</script>");
                                    return;
                                }
                            }
                            if (num5 < num2)
                            {
                                num3++;
                                if (num3 == num)
                                {
                                    this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Monto ingresado es menor, por lo tanto no cuadra con monto a pagar y este es el \x00faltimo cheque a ingresar');</script>");
                                    return;
                                }
                            }
                            Transaccion.InsertaAbonoMCH(this.hiddidcobranza.Value.ToString(), this.txtNroComprobante.Text, this.txtFechaPago.Text, this.txtNroCheque.Text, this.txtSerie.Text, this.txtMontoAbono.Text, this.Session["Usuario"].ToString());
                            string str6 = "pagoAbonoSub.aspx?Codigo=" + this.hiddidcobranza.Value.ToString();
                            this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Datos guardados correctamente');location.href='" + str6.ToString() + "';</script>");
                        }
                    }
                }
            }
            else
            {
                this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Comprobante no v\x00e1lido, ingrese uno v\x00e1lido');</script>");
            }
        }
コード例 #53
0
        private bool validarControl(int tipoValor, string valor, string descripcion)
        {
            if(this.ddlTipoArchivo.SelectedValue.Equals("-1")){
                this.RadWindowManager1.RadAlert("Seleccione un tipo de archivo", 400,200,Utilities.windowTitle(TypeMessage.information_message),
                    null,Utilities.pathImageMessage(TypeMessage.information_message));
                return false;
            }

            if (int.Parse(this.ddlNumColumna.SelectedValue.ToString()) == -1)
            {
                this.RadWindowManager1.RadAlert("Seleccione una columna", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                    null, Utilities.pathImageMessage(TypeMessage.information_message));
                return false;
            }

            if (valor.Equals(string.Empty))
            {
                this.RadWindowManager1.RadAlert("Ingrese un valor", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                    null, Utilities.pathImageMessage(TypeMessage.information_message));
                return false;
            }

            Consulta c = new Consulta();
            EstructuraArchivo e = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
            if (tipoValor == 1)// Si es valor Permitido y no por defecto
            {
                bool validacion = true;
                string mensaje = "El valor ingresado no es acepatado para una columna con tipo de dato ";
                switch (e.tipoDato.codTipoDato)
                {
                    case (int)Enumeradores.TipoDato.texto:
                        mensaje += "texto";
                        validacion = Validaciones.validarTextoNET(valor);
                        break;
                    case (int)Enumeradores.TipoDato.alfanumerico:
                        mensaje += "alfanumerico";
                        validacion = Validaciones.validarAlfanumericoNET(valor);
                        break;
                    case (int)Enumeradores.TipoDato.entero:
                        mensaje += "entero";
                        validacion = Validaciones.validarEnteroNET(valor);
                        break;
                    case (int)Enumeradores.TipoDato._decimal:
                        mensaje += "decimal";
                        validacion = Validaciones.validarDecimalNET(valor);
                        break;
                    case (int)Enumeradores.TipoDato.numerico:
                        mensaje += "numerico";
                        validacion = Validaciones.validarNumericoNET(valor);
                        break;
                    case (int)Enumeradores.TipoDato.fecha:
                        string[] array = Utilities.retornarFormatoFecha(e.formatoFecha.codFormatoFecha);
                        if (array[1].Equals(string.Empty))
                        {
                            validacion = Validaciones.validaFechaFormato(valor, array[0]);
                        }
                        else
                        {
                            validacion = Validaciones.validaFechaFormato(valor, array[0], array[1]);
                        }
                        mensaje += "Fecha con formato " + array[0];
                        break;
                }
                if (!validacion)
                {
                    this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                        null, Utilities.pathImageMessage(TypeMessage.information_message));
                    return false;
                }
            }

            return true;
        }
コード例 #54
0
        public static ConsultaViewModel ToConsultaViewModel(this Consulta model)
        {
            IMapper mapper = ConsultaToConsultaViewModelConfig().CreateMapper();

            return(mapper.Map <ConsultaViewModel>(model));
        }
 private void descargarErrores()
 {
     Consulta c = new Consulta();
     try
     {
         RipsValidadorDao.Model.ResultadoValidacionDetalle r = c.consultarResultadoValidacionDetalleOBJ(Convert.ToInt32(ViewState["idProgramacion"]), Convert.ToInt32(Request.QueryString["consecutivo"]));
         if (r != null)
         {
             Utilities.downloadFile(this.Response, r.rutaArchivoError);
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al descargar los errores del archivo", 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #56
0
 public EliminarConsultaWindow(Consulta consultaEliminada)
 {
     this.consultaEliminada = consultaEliminada;
     this.DataContext       = new MenuPrincipalViewModel();
     InitializeComponent();
 }
 private void cargarDatos()
 {
     Consulta c = new Consulta();
     try
     {
         ResultadoValidacionDetalle r = c.consultarResultadoValidacionDetalleOBJ(Convert.ToInt32(ViewState["idProgramacion"]), Convert.ToInt32(ViewState["consecutivo"]));
         if (r != null)
         {
             this.lbl_desc_numCargue.Text = Convert.ToString(r.archivo.programacion.idProgramacion);
             this.lbl_desc_nomArchivo.Text = r.archivo.nombreArchivo;
             this.lbl_desc_estado.Text = r.archivo.estadoArchivo.descripcion;
             this.lblDescCantRegTotales.Text = Convert.ToString(r.cantRegTotales);
             this.lblDescRegValidos.Text = Convert.ToString(r.cantRegValidos);
             this.lblDescRegError.Text = Convert.ToString(r.cantRegError);
         }
         else
         {
             this.RadWindowManager1.RadAlert("No se pudo recuperar la información del archivo", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
         }
     }
     catch (InvalidCastException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al consultar detalles del arror", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al consultar detalles del arror", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #58
0
    //EVENTOS CLICK
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(txtNombreCliente.Text))
        {
            if (lblConsultaId.Text != string.Empty)
            {
                pOperacion = "Update";
            }
            else
            {
                pOperacion         = "Insert";
                lblConsultaId.Text = "0";
            }

            try
            {
                Cliente oCliente = Controller.traerClientePorId(Convert.ToInt32(lblClienteId.Text));
                Abogado oAbogado = Controller.abogadoLogueado(Membership.GetUser().ProviderUserKey.ToString());

                TemaConsulta oTemaConsulta = new TemaConsulta();
                oTemaConsulta.Id          = ddlTemaConsulta.SelectedIndex + 1;
                oTemaConsulta.Descripcion = ddlTemaConsulta.SelectedItem.Text;

                Consulta oConsulta = new Consulta();
                oConsulta.Id           = Convert.ToInt32(lblConsultaId.Text);
                oConsulta.Cliente      = oCliente;
                oConsulta.Abogado      = oAbogado;
                oConsulta.TemaConsulta = oTemaConsulta;
                oConsulta.Estado       = ddlEstado.SelectedIndex + 1;
                oConsulta.Descripcion  = txtDescripcion.Text;
                oConsulta.Fecha        = DateTime.Now;

                Controller.guardarConsulta(oConsulta, pOperacion);

                Clean();

                lblError.Visible   = true;
                lblError.ForeColor = Color.Green;
                lblError.Text      = "La Consulta Se Ha Cargado Exitosamente";

                if (chkGenerarExpediente.Checked == true)
                {
                    Session["Consulta"] = oConsulta;

                    Response.Redirect("~/Abogado/NuevoExpediente.aspx");
                }
            }
            catch (Exception)
            {
                lblError.Visible   = true;
                lblError.ForeColor = Color.Red;
                lblError.Text      = "Ha Ocurrido Un Error Al Cargar La Consulta";
            }
        }
        else
        {
            lblError.Visible   = true;
            lblError.ForeColor = Color.Red;
            lblError.Text      = "No Se Ha Cargado El Cliente Correspondiente A La Consulta";
        }
    }
コード例 #59
0
 private void cargarDatos(int idProgramacion)
 {
     Consulta c = new Consulta();
     try
     {
         RipsValidadorDao.Model.ResultadoValidacion r = c.consultarResultadoValidacionOBJ(idProgramacion);
         if (r != null)
         {
             this.lbl_desc_numCargue.Text = Convert.ToString(r.programacion.idProgramacion);
             this.lblDescCantArchProcesados.Text = Convert.ToString(r.cantArchivosProcesados);
             this.lblDescCantArchError.Text = Convert.ToString(r.cantArchivosError);
             this.lblDescArchValidos.Text = Convert.ToString(r.cantArchivosValidos);
             this.lbl_desc_factura.Text = r.programacion.periodoCobro.ToString("yyyy/MM/dd");
             this.lbl_desc_estado.Text = r.programacion.estado.descripcion;
         }
     }
     catch (InvalidCastException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los datos del resultado de validación de la programación",
             400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al cargar los datos del resultado de validación de la programación",
             400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
コード例 #60
0
 public ConsultasController()
 {
     this.consulta   = new Consulta();
     this.jsonConfig = new JsonConfiguration();
 }