Пример #1
0
        public BindingList <Dominios> ObtenerDominios(string _tipo)
        {
            string sentencia = "select dominioid,tipo_dominio,valor_texto,valor_entero " +
                               "from DOMINIOS " +
                               "where tipo_dominio=" + _tipo;



            conn.Lector = conn.Select(sentencia);
            BindingList <Dominios> lista = new BindingList <Dominios>();
            Dominios aux;

            while (conn.Lector.Read())
            {
                aux = new Dominios();

                aux.Dominiosid   = conn.Lector.GetInt32(0);
                aux.Tipo_dominio = conn.Lector.GetString(1);
                aux.Valor_texto  = conn.Lector.GetString(2);
                aux.Valor_enter  = conn.Lector.GetInt32(3);

                lista.Add(aux);
            }

            return(lista);
        }
Пример #2
0
 public Dominios DominiosGetById(string Codigo, string Valor)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Dominios " +
                            "WHERE DMN_CODIGO='" + Codigo + "' and DMN_VALOR='" + Valor + "'";
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         Dominios NewEnt = new Dominios();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarDominios(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        public void CargarTelefono(long CodigoRegistro, string TabCodigo)
        {
            Telefonos    oTelefono    = new Telefonos();
            TelefonosBus oTelefonoBus = new TelefonosBus();

            oTelefono = oTelefonoBus.TelefonosGetByCodigoRegistroDefecto(CodigoRegistro, TabCodigo, Enumeration.TelefonosTipos.Telefono);
            _vista.lgCodigoTelefono = oTelefono.TelCodigo;
            Dominios    oDominio = new Dominios();
            DominiosBus oDomBus  = new DominiosBus();

            oDominio           = oDomBus.DominiosGetById("CARGO_CONTACTO_TEL", oTelefono.TelCargo);
            _vista.strTelefono = oTelefono.TelNumero + " - " + oDominio.DmnDescripcion;
            DataTable dtTelefono = new DataTable();

            dtTelefono = oTelefonoBus.TelefonosGetByCodigoRegistroDT(CodigoRegistro, TabCodigo, Enumeration.TelefonosTipos.Telefono);
            _vista.btniTelefono.Text = "...[" + dtTelefono.Rows.Count + "]";
            if (dtTelefono.Rows.Count > 1)
            {
                _vista.btniTelefono.BackColor = System.Drawing.Color.Green;
            }
            else
            {
                _vista.btniTelefono.BackColor = System.Drawing.Color.Gray;
            }
        }
Пример #4
0
        public List <Dominios> DominiosGetAll()
        {
            List <Dominios> lstDominios = new List <Dominios>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Dominios ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow  dr     = dt.Rows[i];
                        Dominios NewEnt = new Dominios();
                        NewEnt = CargarDominios(dr);
                        lstDominios.Add(NewEnt);
                    }
                }
                return(lstDominios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        public async Task <IHttpActionResult> Post([FromBody] Dominios dom)
        {
            //return BadRequest("Ejemplo de error");

            if (dom.descripcion.IsNullOrWhiteSpace() ||
                dom.nombre.IsNullOrWhiteSpace()
                )
            {
                return(BadRequest(string.Format(TitulosPersonalizados.ErrorCamposRequeridos, "Descripcion y Nombre")));
            }

            var consultarDominio = await _Dominios.Buscar(new Dominios()
            {
                nombre = dom.nombre
            });

            if (consultarDominio != null)
            {
                return(BadRequest(string.Format(TitulosPersonalizados.ErrorCampoUnico, "Nombre")));
            }

            var respuesta = await _Dominios.InsertarActualizar(dom, null);

            if (respuesta == null)
            {
                return(BadRequest(string.Format(TitulosPersonalizados.ErrorInsertar, "el Dominio")));
            }

            return(Ok(respuesta));
        }
Пример #6
0
 public LimpiezaForm(DataGridView dgv, List <string> tc, Dominios d, string r, List <string> infoD)
 {
     lgdv            = dgv;
     tipoColumna     = tc;
     dominios        = d;
     ruta            = r;
     informacionData = infoD;
     InitializeComponent();
     LlenarComboBox();
 }
 public ActionResult DeleteDominio(int dominioId)
 {
     using (Meucci3Entities entities = new Meucci3Entities())
     {
         Dominios entity = entities.Dominios.Find(dominioId);
         //entities.Dominios.Remove(entity);
         //entities.SaveChanges();
     }
     return(new EmptyResult());
 }
Пример #8
0
        /// <summary>
        /// Buscar un dominio a partir de su Id o de su nombre
        /// </summary>
        /// <param name="dominio"></param>
        /// <returns></returns>
        public async Task <Dominios> Buscar(Dominios dominio)
        {
            MongoClient    client           = Acceso.GetMongoClient();
            IMongoDatabase db               = client.GetDatabase(Constantes.baseDatosMongo);
            IMongoCollection <Dominios> obj = db.GetCollection <Dominios>(Constantes.coleccionDominios);

            var builder = Builders <Dominios> .Filter;
            var query   = builder.Eq("_id", dominio._id) | builder.Eq("nombre", dominio.nombre);

            return(await obj.Find(query).FirstOrDefaultAsync());
        }
Пример #9
0
 public AtributeForm(DataGridView dgv, List <string> tc, Dominios d, string r, List <string> infoD)
 {
     adgv            = dgv;
     tipoColumna     = tc;
     dominios        = d;
     ruta            = r;
     informacionData = infoD;
     InitializeComponent();
     LlenarDataGrid();
     ColumnaNameLabel.Text = AtributoDataGridView.Rows[0].Cells[0].Value.ToString();
     IniciarGrid();
 }
Пример #10
0
 List <string> informacionData;//Lista con todos los atributos
 public GridViewForm(string r, List <string> infoD)
 {
     ruta               = r;
     tipoColumna        = new List <string>();
     dominios           = new Dominios();
     informacionDataSet = "";
     relacion           = "";
     informacionData    = infoD;
     InitializeComponent();
     inicializar();
     cargarTipoColumna();
 }
Пример #11
0
        public ActionResult UpdateDominio(Dominios dominio)
        {
            using (Meucci3Entities entities = new Meucci3Entities())
            {
                Dominios entity = entities.Dominios.Find(dominio.domDominioId);

                entity.domDescripcion = dominio.domDescripcion;

                //entities.SaveChanges();
            }

            return(new EmptyResult());
        }
Пример #12
0
        public void detectarDominio(bool cargar)//carga dominio o crea uno nuevo
        {
            string[] filePath = ruta.Split('\\', '.');
            string   fileName = "Dominio_" + filePath[filePath.Length - 2] + ".bin";

            if (File.Exists(fileName) && cargar)
            {
                using (Stream SP = File.Open(fileName, FileMode.Open))
                {
                    var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                    dominios = (Dominios)formatter.Deserialize(SP);
                    SP.Close();
                }
            }
            else
            {
                dominios = new Dominios();
                for (int i = 0; i < dataGridView.ColumnCount; i++)
                {
                    List <string> aux     = new List <string>();
                    string        dominio = "";
                    for (int j = 0; j < dataGridView.RowCount; j++)
                    {
                        if (dataGridView[i, j].Value == null)
                        {
                            dataGridView[i, j].Value = "?";
                        }
                        if (dataGridView[i, j].Value.ToString() != "?")
                        {
                            if (!aux.Contains(dataGridView[i, j].Value.ToString()))
                            {
                                aux.Add(dataGridView[i, j].Value.ToString());
                                if (j > 0)
                                {
                                    dominio += ",";
                                }
                                dominio += dataGridView[i, j].Value.ToString();
                            }
                        }
                    }
                    if (tipoColumna[i] != "Numérico")
                    {
                        dominios.Add(dominio);
                    }
                    else
                    {
                        dominios.Add("Numeric");
                    }
                }
            }
        }
Пример #13
0
        public JsonResult insertDominio(Dominios dominio)
        {
            dominio.domFechaCreacion = DateTime.Now;
            dominio.domFechaDesde    = DateTime.Now;

            //using (Meucci3Entities entities = new Meucci3Entities())
            //{

            //    entities.Dominios.Add(dominio);
            //    entities.SaveChanges();
            //}

            return(Json(dominio));
        }
Пример #14
0
        public void ObtenerAreaPorIdArea(int _valor_entero)
        {
            string sentencia = String.Format("select dominioid,tipo_dominio,valor_texto,valor_entero " +
                                             "from DOMINIOS " +
                                             "where tipo_dominio='AREA' and valor_entero={0}", _valor_entero);

            conn.Lector = conn.Select(sentencia);
            dominios    = new Dominios();

            while (conn.Lector.Read())
            {
                dominios.Dominiosid   = (int)conn.Lector.GetInt16(0);
                dominios.Tipo_dominio = conn.Lector.GetString(1);
                dominios.Valor_texto  = conn.Lector.GetString(2);
                dominios.Valor_enter  = conn.Lector.GetInt32(3);
            }
        }
Пример #15
0
 private Dominios CargarDominios(DataRow dr)
 {
     try
     {
         Dominios oObjeto = new Dominios();
         oObjeto.DmnCodigo      = dr["DMN_CODIGO"].ToString();
         oObjeto.DmnValor       = dr["DMN_VALOR"].ToString();
         oObjeto.DmnDescripcion = dr["DMN_DESCRIPCION"].ToString();
         oObjeto.DmnActivo      = dr["DMN_ACTIVO"].ToString();
         oObjeto.DmnDefault     = dr["DMN_DEFAULT"].ToString();
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #16
0
        public async Task <Dominios> Put(string id, [FromBody] Dominios dominio)
        {
            if (id.IsNullOrWhiteSpace() ||
                dominio.descripcion.IsNullOrWhiteSpace() ||
                dominio.nombre.IsNullOrWhiteSpace()
                )
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            var respuesta = await _Dominios.InsertarActualizar(dominio, id);

            if (respuesta == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            Ok(respuesta);

            return(respuesta);
        }
Пример #17
0
        public List <Dominios> DominiosGetListByFilter(string dmnCodigo)
        {
            List <Dominios> lstDominios = new List <Dominios>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = " SELECT * FROM dominios  " +
                                   " WHERE  dmn_activo = 'S' " +
                                   " AND dmn_codigo ='" + dmnCodigo + "' ";

                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);

                DataTable dt;
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow  dr     = dt.Rows[i];
                        Dominios NewEnt = new Dominios();
                        NewEnt = CargarDominios(dr);
                        lstDominios.Add(NewEnt);
                    }
                }
                return(lstDominios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #18
0
 public int DominiosAdd(Dominios oDom)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         // Clave Secuencia DMN_CODIGO, DMN_VALOR
         ds  = new DataSet();
         cmd = new OracleCommand("insert into Dominios" +
                                 "(DMN_CODIGO, DMN_VALOR, DMN_DESCRIPCION, DMN_ACTIVO, DMN_DEFAULT) " +
                                 "values('" + oDom.DmnCodigo + "','" + oDom.DmnValor + "','" +
                                 oDom.DmnDescripcion + "','" + oDom.DmnActivo + "','" + oDom.DmnDefault + "')", cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #19
0
 public bool DominiosUpdate(Dominios oDom)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Dominios " +
                                 "SET DMN_DESCRIPCION='" + oDom.DmnDescripcion +
                                 "', DMN_ACTIVO='" + oDom.DmnActivo +
                                 "', DMN_DEFAULT='" + oDom.DmnDefault +
                                 "' WHERE DMN_CODIGO='" + oDom.DmnCodigo + "' and DMN_VALOR='" +
                                 oDom.DmnValor + "'", cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #20
0
        /// <summary>
        /// Metodo que inserta o actualiza un usuario en base de datos
        /// </summary>
        /// <param name="dominio"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <Dominios> InsertarActualizar(Dominios dominio, string id)
        {
            MongoClient    client           = Acceso.GetMongoClient();
            IMongoDatabase db               = client.GetDatabase(Constantes.baseDatosMongo);
            IMongoCollection <Dominios> obj = db.GetCollection <Dominios>(Constantes.coleccionDominios);

            if (id == null)
            {
                await obj.InsertOneAsync(dominio);

                return(dominio);
            }
            else
            {
                var options = new FindOneAndReplaceOptions <Dominios>
                {
                    ReturnDocument = ReturnDocument.After
                };

                dominio._id = ObjectId.Parse(id);

                return(await obj.FindOneAndReplaceAsync <Dominios>(u => u._id == ObjectId.Parse(id), dominio, options));
            }
        }
Пример #21
0
        public int DominiosAdd(Dominios oDominios)
        {
            DominiosImpl oDominiosImpl = new DominiosImpl();

            return(oDominiosImpl.DominiosAdd(oDominios));
        }
Пример #22
0
        public bool DominiosUpdate(Dominios oDominios)
        {
            DominiosImpl oDominiosImpl = new DominiosImpl();

            return(oDominiosImpl.DominiosUpdate(oDominios));
        }
Пример #23
0
 public DominiosNegocio()
 {
     dominios = new Dominios();
     conn     = new ConexionBase();
 }