Exemple #1
0
        public List <TipoDato> getAllTipoDato()
        {
            List <TipoDato> tipoDato   = new List <TipoDato>();
            SqlConnection   connection = null;
            DataTable       dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaTipoDatoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    TipoDato tipDat = new TipoDato();
                    tipDat.idTipoDato = Convert.ToInt32(row["idTipoDato"].ToString());
                    tipDat.nombre     = row["nombre"].ToString();
                    tipDat.tipo       = row["tipo"].ToString();
                    tipDat.formato    = Convert.ToDouble(row["formato"].ToString());
                    tipDat.estatus    = Convert.ToBoolean(row["estatus"].ToString());

                    tipoDato.Add(tipDat);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(tipoDato);
        }
Exemple #2
0
        public Boolean editarTipoDato(TipoDato tipoDato)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idTipoDato", SqlDbType.VarChar, tipoDato.idTipoDato, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, tipoDato.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@tipo", SqlDbType.VarChar, tipoDato.tipo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@formato", SqlDbType.VarChar, tipoDato.formato, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarTipoDatoSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
        public static bool EsTipoDato(TipoDato valorTipoDato, string valor)
        {
            bool resultado = false;

            switch (valorTipoDato)
            {
                case TipoDato.Entero:
                    long entero;
                    resultado = long.TryParse(valor, out entero);
                    break;
                case TipoDato.Datetime:
                    DateTime fecha;
                    resultado = DateTime.TryParse(valor, out fecha);
                    break;
                case TipoDato.Decimal:
                    decimal dDecimal;
                    resultado = decimal.TryParse(valor, out dDecimal);
                    break;
                case TipoDato.Double:
                    double dDouble;
                    resultado = double.TryParse(valor, out dDouble);
                    break;
                case TipoDato.Boolean:
                    bool bBool;
                    resultado = bool.TryParse(valor, out bBool);
                    break;
            }

            return resultado;
        }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoDato tipoDato = db.tipoDato.Find(id);

            db.tipoDato.Remove(tipoDato);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <TipoDato> consultar(TipoDato objEntidad)
        {
            TipoDatoAD      objConsultor = new TipoDatoAD();
            List <TipoDato> lista        = new List <TipoDato>();

            lista = objConsultor.consultar(objEntidad);
            Error = objConsultor.Error;
            return(lista);
        }
Exemple #6
0
 public En_Validacion(string clase, string propiedad, Condicion condicion, TipoDato tipoDeDato, int tamanioMax, string formato)
 {
     Clase      = clase;
     Propiedad  = propiedad;
     Condicion  = condicion;
     TipoDeDato = tipoDeDato;
     TamanioMax = tamanioMax;
     Formato    = formato;
 }
Exemple #7
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int actualizar(TipoDato objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.ACTUALIZAR;
            int        cuenta       = -1;
            TipoDatoAD objConsultor = new TipoDatoAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
Exemple #8
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int insertar(TipoDato objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.INSERTAR;
            int        cuenta       = -1;
            TipoDatoAD objConsultor = new TipoDatoAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
Exemple #9
0
        /// <summary>
        /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns>
        protected DataSet ejecutarConsulta(TipoDato objEntidad)
        {
            ConectorBD     objConexionDB = ConectorBD.obtenerInstancia();
            SqlDataAdapter adaptador;
            DataSet        datos    = null;
            SqlConnection  conexion = null;

            try
            {
                conexion  = objConexionDB.abrirConexion();
                Error     = conexion.State.ToString();
                adaptador = new SqlDataAdapter("pa_BAN_Tipo_Dato", conexion);
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar));
                adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOid", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pOid))
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pOid;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTipoDato", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pTipoDato))
                {
                    adaptador.SelectCommand.Parameters["@pTipoDato"].Value = objEntidad.pTipoDato;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pTipoDato"].Value = DBNull.Value;
                }
                datos = new DataSet();
                adaptador.Fill(datos, "tabla");
                adaptador.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Warn(ex.Message);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
            return(datos);
        }
Exemple #10
0
 public ActionResult Edit([Bind(Include = "id_dato,nombre_dato,id_institucion,id_tipo_dato")] TipoDato tipoDato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoDato).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_tipo_dato   = new SelectList(db.catalogoTipoDato, "id_tipo_dato", "nombre_tipo_dato", tipoDato.id_tipo_dato);
     ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoDato.id_institucion);
     return(View(tipoDato));
 }
Exemple #11
0
        // GET: TipoDatoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoDato tipoDato = db.tipoDato.Find(id);

            if (tipoDato == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoDato));
        }
Exemple #12
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int ejecutarNoConsulta(TipoDato objEntidad)
        {
            int     cuenta = -1;
            DataSet datos  = ejecutarConsulta(objEntidad);

            try
            {
                cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]);
            }
            catch (Exception ex)
            {
                Registrador.Warn(ex.Message);
            }
            return(cuenta);
        }
Exemple #13
0
        // GET: TipoDatoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoDato tipoDato = db.tipoDato.Find(id);

            if (tipoDato == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_tipo_dato   = new SelectList(db.catalogoTipoDato, "id_tipo_dato", "nombre_tipo_dato", tipoDato.id_tipo_dato);
            ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoDato.id_institucion);
            return(View(tipoDato));
        }
        public static void Crear(String nombre, String clase, String valor, TipoDato tipoDato)
        {
            BjaContext context = new BjaContext();

            Configuracion configuracion = new Configuracion();

            configuracion.Id = IdentifierGenerator.NewId();
            configuracion.IdSesion = 1;//SessionManager.getSessionIdentifier();
            configuracion.Nombre = nombre;
            configuracion.Clase = clase;
            configuracion.Valor = valor;
            configuracion.TipoDatoValor = tipoDato;

            context.Configuraciones.Add(configuracion);

            context.SaveChanges();
        }
        public static void Crear(String nombre, String clase, String valor, TipoDato tipoDato)
        {
            BjaContext context = new BjaContext();

            Configuracion configuracion = new Configuracion();

            configuracion.Id            = IdentifierGenerator.NewId();
            configuracion.IdSesion      = 1;//SessionManager.getSessionIdentifier();
            configuracion.Nombre        = nombre;
            configuracion.Clase         = clase;
            configuracion.Valor         = valor;
            configuracion.TipoDatoValor = tipoDato;

            context.Configuraciones.Add(configuracion);

            context.SaveChanges();
        }
Exemple #16
0
        //public object Queryt(string strSQL, TipoDato eTipoDato)
        //{
        //    object query = new object();
        //    DataSet dtsTemp = new DataSet();
        //    DataTable dttTemp = new DataTable();
        //    DataView dtvTemp = new DataView();

        //    switch (motorBD)
        //    {
        //        case "SqlServer":
        //            SqlConnection cnConexionSQL = new SqlConnection(mstrConnectionStringMSSQL);
        //            SqlCommand cmComandoSQL = new SqlCommand(strSQL, cnConexionSQL);
        //            SqlDataAdapter dtaAdaptadorSQL = new SqlDataAdapter();
        //            SqlDataReader dtrTempSQL;

        //            cnConexionSQL.Open();
        //            cmComandoSQL.CommandType = CommandType.Text;
        //            dtaAdaptadorSQL.SelectCommand = cmComandoSQL;

        //            switch (eTipoDato)
        //            {
        //                case TipoDato.DataSet:
        //                    dtaAdaptadorSQL.Fill(dtsTemp, "Temp");
        //                    query = dtsTemp;
        //                    break;
        //                case TipoDato.Table:
        //                    dtaAdaptadorSQL.Fill(dttTemp);
        //                    query = dttTemp;
        //                    break;
        //                case TipoDato.View:
        //                    dtaAdaptadorSQL.Fill(dttTemp);
        //                    dttTemp.TableName = "Temp";
        //                    dtvTemp.Table = dttTemp;
        //                    query = dtvTemp;
        //                    break;
        //                case TipoDato.RecordSet:
        //                    dtrTempSQL = cmComandoSQL.ExecuteReader();
        //                    query = dtrTempSQL;
        //                    break;
        //            }

        //            cnConexionSQL.Close();
        //            cnConexionSQL.Dispose();
        //            cmComandoSQL.Dispose();
        //            dtaAdaptadorSQL.Dispose();
        //            dtrTempSQL = null;
        //            break;

        //        case "Oracle":

        //            OracleCommand cmComandoORA = new OracleCommand(strSQL, cnConexionT);
        //            OracleDataAdapter dtaAdaptadorORA = new OracleDataAdapter();
        //            OracleDataReader dtrTempORA;


        //            try
        //            {
        //                OracleGlobalization SessionGlob = cnConexionT.GetSessionInfo();
        //                SessionGlob.NumericCharacters = ",.";
        //                SessionGlob.DateFormat = "dd/mm/yyyy";
        //                cnConexionT.SetSessionInfo(SessionGlob);

        //                cmComandoORA.CommandType = CommandType.Text;
        //                dtaAdaptadorORA.SelectCommand = cmComandoORA;

        //                switch (eTipoDato)
        //                {
        //                    case TipoDato.DataSet:
        //                        dtaAdaptadorORA.Fill(dtsTemp, "Temp");
        //                        query = dtsTemp;
        //                        break;
        //                    case TipoDato.Table:
        //                        dtaAdaptadorORA.Fill(dttTemp);
        //                        query = dttTemp;
        //                        break;
        //                    case TipoDato.View:
        //                        dtaAdaptadorORA.Fill(dttTemp);
        //                        dttTemp.TableName = "Temp";
        //                        dtvTemp.Table = dttTemp;
        //                        query = dtvTemp;
        //                        break;
        //                    case TipoDato.RecordSet:
        //                        dtrTempORA = cmComandoORA.ExecuteReader();
        //                        query = dtrTempORA;
        //                        break;
        //                }

        //                cmComandoORA.Dispose();
        //                dtaAdaptadorORA.Dispose();
        //                dtrTempORA = null;
        //                break;
        //            }
        //            catch (Exception ex)
        //            {
        //                transaction.Rollback();
        //                throw;
        //            }
        //        case "ODBC":
        //            OdbcConnection cnConexionOdbc = new OdbcConnection(mstrConnectionStringODBC);
        //            OdbcCommand cmComandoOdbc = new OdbcCommand(strSQL, cnConexionOdbc);
        //            OdbcDataAdapter dtaAdaptadorOdbc = new OdbcDataAdapter();
        //            OdbcDataReader dtrTempOdbc;

        //            cnConexionOdbc.Open();

        //            cmComandoOdbc.CommandType = CommandType.Text;
        //            dtaAdaptadorOdbc.SelectCommand = cmComandoOdbc;

        //            switch (eTipoDato)
        //            {
        //                case TipoDato.DataSet:
        //                    dtaAdaptadorOdbc.Fill(dtsTemp, "Temp");
        //                    query = dtsTemp;
        //                    break;
        //                case TipoDato.Table:
        //                    dtaAdaptadorOdbc.Fill(dttTemp);
        //                    query = dttTemp;
        //                    break;
        //                case TipoDato.View:
        //                    dtaAdaptadorOdbc.Fill(dttTemp);
        //                    dttTemp.TableName = "Temp";
        //                    dtvTemp.Table = dttTemp;
        //                    query = dtvTemp;
        //                    break;
        //                case TipoDato.RecordSet:
        //                    dtrTempOdbc = cmComandoOdbc.ExecuteReader();
        //                    query = dtrTempOdbc;
        //                    break;
        //            }

        //            cnConexionOdbc.Close();
        //            cnConexionOdbc.Dispose();
        //            cmComandoOdbc.Dispose();
        //            dtaAdaptadorOdbc.Dispose();
        //            dtrTempORA = null;
        //            break;
        //    }

        //    dtsTemp.Dispose();
        //    dttTemp.Dispose();
        //    dtvTemp.Dispose();
        //    return query;
        //}

        public object Query(string strSQL, TipoDato eTipoDato, OdbcCommand cmComandoOdbc)
        {
            object    query   = new object();
            DataSet   dtsTemp = new DataSet();
            DataTable dttTemp = new DataTable();
            DataView  dtvTemp = new DataView();

            OdbcDataAdapter dtaAdaptadorOdbc = new OdbcDataAdapter();
            OdbcDataReader  dtrTempOdbc;

            dtaAdaptadorOdbc.SelectCommand = cmComandoOdbc;

            switch (eTipoDato)
            {
            case TipoDato.DataSet:
                dtaAdaptadorOdbc.Fill(dtsTemp, "Temp");
                query = dtsTemp;
                break;

            case TipoDato.Table:
                dtaAdaptadorOdbc.Fill(dttTemp);
                query = dttTemp;
                break;

            case TipoDato.View:
                dtaAdaptadorOdbc.Fill(dttTemp);
                dttTemp.TableName = "Temp";
                dtvTemp.Table     = dttTemp;
                query             = dtvTemp;
                break;

            case TipoDato.RecordSet:
                dtrTempOdbc = cmComandoOdbc.ExecuteReader();
                query       = dtrTempOdbc;
                break;
            }


            dtsTemp.Dispose();
            dttTemp.Dispose();
            dtvTemp.Dispose();
            return(query);
        }
Exemple #17
0
 public ActionResult Create([Bind(Include = "id_dato,nombre_dato,id_institucion,id_tipo_dato")] TipoDato tipoDato)
 {
     if (ModelState.IsValid)
     {
         if (Session["Username"].Equals("administrador"))
         {
             db.tipoDato.Add(tipoDato);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("Index", "CuentaUsuario"));
         }
     }
     ViewBag.id_tipo_dato   = new SelectList(db.catalogoTipoDato, "id_tipo_dato", "nombre_tipo_dato", tipoDato.id_tipo_dato);
     ViewBag.id_institucion = new SelectList(db.instituciones, "id_institucion", "nombre_institucion", tipoDato.id_institucion);
     return(View(tipoDato));
 }
Exemple #18
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <TipoDato> consultar(TipoDato objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <TipoDato> lista       = new List <TipoDato>();
            TipoDato        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2           = new TipoDato();
                objEntidad2.pOid      = Convertidor.aCadena(fila[TipoDatoDEF.Oid]);
                objEntidad2.pTipoDato = Convertidor.aCadena(fila[TipoDatoDEF.TipoDato]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
        public override bool Equals(object obj)
        {
            //
            // See the full list of guidelines at
            //   http://go.microsoft.com/fwlink/?LinkID=85237
            // and also the guidance for operator== at
            //   http://go.microsoft.com/fwlink/?LinkId=85238
            //

            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            // safe because of the GetType check
            NodoTipoArreglo nodo = (NodoTipoArreglo)obj;

            // use this pattern to compare reference members
            return(Rango == nodo.Rango && TipoDato.Equals(nodo.TipoDato));
        }
Exemple #20
0
        public List <FactoresMonitoreo> getAllFactoresMonitoreo()
        {
            List <FactoresMonitoreo> factoresMonitoreo = new List <FactoresMonitoreo>();
            SqlConnection            connection        = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaFactoresMonitoreoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    FactoresMonitoreo facMoni = new FactoresMonitoreo();
                    facMoni.nombre      = row["nombre"].ToString();
                    facMoni.formato     = Convert.ToDecimal(row["formato"].ToString());
                    facMoni.valorMinimo = Convert.ToDecimal(row["valorMinimo"].ToString());
                    facMoni.valorMaximo = Convert.ToDecimal(row["valorMaximo"].ToString());
                    facMoni.escala      = row["escala"].ToString();
                    facMoni.estatus     = Convert.ToBoolean(row["estatus"].ToString());

                    TipoDato tipoDato = new TipoDato();
                    facMoni.tipoDato            = tipoDato;
                    facMoni.tipoDato.idTipoDato = Convert.ToInt32(row["idTipoDato"].ToString());

                    factoresMonitoreo.Add(facMoni);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(factoresMonitoreo);
        }
Exemple #21
0
        public void MtdSeleccionarIndiceRotacion()
        {
            TipoDato _dato = new TipoDato();
            string   CadenaConexionRemota = string.Format("Data Source={0};Initial Catalog={1};Persist Security Info=True;User ID={2};Password={3}", ServerR, DBaseR, UserR, PasswordR);
            Conexion _conexionR           = new Conexion(CadenaConexionRemota);

            Exito = true;
            try
            {
                _conexionR.NombreProcedimiento = "SP_BSC_IndiceRotacion_Select";
                _dato.Entero = this.ProveedorId;
                _conexionR.agregarParametro(EnumTipoDato.Entero, _dato, "ProveedorId");
                _dato.CadenaTexto = this.FechaInicio;
                _conexionR.agregarParametro(EnumTipoDato.CadenaTexto, _dato, "FechaInicio");
                _dato.CadenaTexto = this.FechaFin;
                _conexionR.agregarParametro(EnumTipoDato.CadenaTexto, _dato, "FechaFin");
                _dato.CadenaTexto = this.EFamilia;
                _conexionR.agregarParametro(EnumTipoDato.CadenaTexto, _dato, "EFamilia");
                _dato.CadenaTexto = this.ArticuloCodigo;
                _conexionR.agregarParametro(EnumTipoDato.CadenaTexto, _dato, "ArticuloCodigo");

                _conexionR.EjecutarDataset();

                if (_conexionR.Exito)
                {
                    Datos = _conexionR.Datos;
                }
                else
                {
                    Mensaje = _conexionR.Mensaje;
                    Exito   = false;
                }
            }
            catch (Exception e)
            {
                Mensaje = e.Message;
                Exito   = false;
            }
        }
Exemple #22
0
        public TipoValorNodo ConversionTipoDatoTipoValorNodo(TipoDato tipo)
        {
            switch (tipo)
            {
            case TipoDato.Int:
                return(TipoValorNodo.Entero);

            case TipoDato.Float:
                return(TipoValorNodo.Flotante);

            case TipoDato.Boolean:
                return(TipoValorNodo.Booleano);

            case TipoDato.String:
                return(TipoValorNodo.Cadena);

            case TipoDato.NADA:
                return(TipoValorNodo.Nada);

            default:
                return(TipoValorNodo.Nada);
            }
        }
Exemple #23
0
 public Boolean registrarTipoDato(TipoDato tipoDato)
 {
     return(tipoDatoDatos.registrarTipoDato(tipoDato));
 }
Exemple #24
0
 public Boolean editarTipoDato(TipoDato tipoDato)
 {
     return(tipoDatoDatos.editarTipoDato(tipoDato));
 }
Exemple #25
0
 public Boolean eliminarTipoDato(TipoDato tipoDato)
 {
     return(tipoDatoDatos.eliminarTipoDato(tipoDato));
 }
Exemple #26
0
        //Ejecuta el query y retorna datos en el tipo que se requiera
        public object Query(string strSQL, TipoDato eTipoDato)
        {
            object    query   = new object();
            DataSet   dtsTemp = new DataSet();
            DataTable dttTemp = new DataTable();
            DataView  dtvTemp = new DataView();

            switch (motorBD)
            {
            case "SqlServer":
                SqlConnection  cnConexionSQL   = new SqlConnection(mstrConnectionStringMSSQL);
                SqlCommand     cmComandoSQL    = new SqlCommand(strSQL, cnConexionSQL);
                SqlDataAdapter dtaAdaptadorSQL = new SqlDataAdapter();
                SqlDataReader  dtrTempSQL;

                cnConexionSQL.Open();
                cmComandoSQL.CommandType      = CommandType.Text;
                dtaAdaptadorSQL.SelectCommand = cmComandoSQL;

                switch (eTipoDato)
                {
                case TipoDato.DataSet:
                    dtaAdaptadorSQL.Fill(dtsTemp, "Temp");
                    query = dtsTemp;
                    break;

                case TipoDato.Table:
                    dtaAdaptadorSQL.Fill(dttTemp);
                    query = dttTemp;
                    break;

                case TipoDato.View:
                    dtaAdaptadorSQL.Fill(dttTemp);
                    dttTemp.TableName = "Temp";
                    dtvTemp.Table     = dttTemp;
                    query             = dtvTemp;
                    break;

                case TipoDato.RecordSet:
                    dtrTempSQL = cmComandoSQL.ExecuteReader();
                    query      = dtrTempSQL;
                    break;
                }

                cnConexionSQL.Close();
                cnConexionSQL.Dispose();
                cmComandoSQL.Dispose();
                dtaAdaptadorSQL.Dispose();
                dtrTempSQL = null;
                break;

            case "Oracle":
                OracleConnection cnConexion = new OracleConnection(mstrConnectionStringORACLE);

                OracleCommand     cmComandoORA    = new OracleCommand(strSQL, cnConexion);
                OracleDataAdapter dtaAdaptadorORA = new OracleDataAdapter();
                OracleDataReader  dtrTempORA;

                cnConexion.Open();

                OracleGlobalization SessionGlob = cnConexion.GetSessionInfo();
                SessionGlob.NumericCharacters = ",.";
                SessionGlob.DateFormat        = "dd/mm/yyyy";
                cnConexion.SetSessionInfo(SessionGlob);

                cmComandoORA.CommandType      = CommandType.Text;
                dtaAdaptadorORA.SelectCommand = cmComandoORA;

                switch (eTipoDato)
                {
                case TipoDato.DataSet:
                    dtaAdaptadorORA.Fill(dtsTemp, "Temp");
                    query = dtsTemp;
                    break;

                case TipoDato.Table:
                    dtaAdaptadorORA.Fill(dttTemp);
                    query = dttTemp;
                    break;

                case TipoDato.View:
                    dtaAdaptadorORA.Fill(dttTemp);
                    dttTemp.TableName = "Temp";
                    dtvTemp.Table     = dttTemp;
                    query             = dtvTemp;
                    break;

                case TipoDato.RecordSet:
                    dtrTempORA = cmComandoORA.ExecuteReader();
                    query      = dtrTempORA;
                    break;
                }

                cnConexion.Close();
                cnConexion.Dispose();
                cmComandoORA.Dispose();
                dtaAdaptadorORA.Dispose();
                dtrTempORA = null;
                break;

            case "ODBC":

                OdbcConnection  cnConexionOdbc   = new OdbcConnection(mstrConnectionStringODBC);
                OdbcCommand     cmComandoOdbc    = new OdbcCommand(strSQL, cnConexionOdbc);
                OdbcDataAdapter dtaAdaptadorOdbc = new OdbcDataAdapter();
                OdbcDataReader  dtrTempOdbc;

                cnConexionOdbc.Open();

                cmComandoOdbc.CommandType      = CommandType.Text;
                dtaAdaptadorOdbc.SelectCommand = cmComandoOdbc;

                switch (eTipoDato)
                {
                case TipoDato.DataSet:
                    dtaAdaptadorOdbc.Fill(dtsTemp, "Temp");
                    query = dtsTemp;
                    break;

                case TipoDato.Table:
                    dtaAdaptadorOdbc.Fill(dttTemp);
                    query = dttTemp;
                    break;

                case TipoDato.View:
                    dtaAdaptadorOdbc.Fill(dttTemp);
                    dttTemp.TableName = "Temp";
                    dtvTemp.Table     = dttTemp;
                    query             = dtvTemp;
                    break;

                case TipoDato.RecordSet:
                    dtrTempOdbc = cmComandoOdbc.ExecuteReader();
                    query       = dtrTempOdbc;
                    break;
                }

                cnConexionOdbc.Close();
                cnConexionOdbc.Dispose();
                cmComandoOdbc.Dispose();
                dtaAdaptadorOdbc.Dispose();
                dtrTempORA = null;
                break;
            }

            dtsTemp.Dispose();
            dttTemp.Dispose();
            dtvTemp.Dispose();
            return(query);
        }
Exemple #27
0
        public Object ExecuteProc(string nombreEsquema, string nombrePaquete, string nombreProcedimiento, List <InParameter> parametrosEntrada, ref List <OutParameter> parametrosSalida, TipoDato eTipoDato)
        {
            object result = new object();

            switch (motorBD)
            {
            case "SqlServer":
                SqlConnection cnConexionSQL = new SqlConnection(mstrConnectionStringMSSQL);
                cnConexionSQL.Open();
                SqlDataAdapter dtaAdaptadorSQL = new SqlDataAdapter();
                SqlCommand     cmComandoSQL    = new SqlCommand();
                cmComandoSQL.Connection  = cnConexionSQL;
                cmComandoSQL.CommandText = nombreProcedimiento;
                cmComandoSQL.CommandType = CommandType.StoredProcedure;

                foreach (InParameter param in parametrosEntrada)
                {
                    cmComandoSQL.Parameters.Add(param.nombre, param.tipoSqlServer).Value = param.valor;
                }
                foreach (OutParameter param in parametrosSalida)
                {
                    SqlParameter sqlPm = new SqlParameter(param.nombre, param.tipoSqlServer, param.tamano);
                    sqlPm.Direction = ParameterDirection.Output;
                    cmComandoSQL.Parameters.Add(sqlPm);
                }

                dtaAdaptadorSQL.SelectCommand = cmComandoSQL;
                switch (eTipoDato)
                {
                case TipoDato.DataReader:
                    SqlDataReader dtrTemp;
                    dtrTemp = cmComandoSQL.ExecuteReader();
                    result  = dtrTemp;
                    break;

                case TipoDato.DataSet:
                    DataSet dtsTemp = new DataSet();
                    dtaAdaptadorSQL.Fill(dtsTemp, "Temp");
                    result = dtsTemp;
                    break;

                case TipoDato.Table:
                    DataTable dttTemp = new DataTable();
                    dtaAdaptadorSQL.Fill(dttTemp);
                    result = dttTemp;
                    break;

                case TipoDato.View:
                    DataTable dttTemp2 = new DataTable();
                    dtaAdaptadorSQL.Fill(dttTemp2);
                    DataView dtvTemp = new DataView();
                    dtvTemp.Table = dttTemp2;
                    result        = dtvTemp;
                    break;
                }
                cnConexionSQL.Close();
                break;

            case "Oracle":
                OracleConnection cnConexionOracle = new OracleConnection(mstrConnectionStringORACLE);

                cnConexionOracle.Open();

                OracleDataAdapter dtaAdaptadorOracle = new OracleDataAdapter();
                OracleCommand     cmComandoOracle    = new OracleCommand();

                cmComandoOracle.Connection = cnConexionOracle;
                string textoComando = "";
                if (!string.IsNullOrEmpty(nombreEsquema))
                {
                    textoComando += nombreEsquema + ".";
                }
                if (!string.IsNullOrEmpty(nombrePaquete))
                {
                    textoComando += nombrePaquete + ".";
                }
                textoComando += nombreProcedimiento;
                cmComandoOracle.CommandText = textoComando;
                cmComandoOracle.CommandType = CommandType.StoredProcedure;

                foreach (InParameter param in parametrosEntrada)
                {
                    cmComandoOracle.Parameters.Add(param.nombre, param.tipoOra).Value = param.valor;
                }
                foreach (OutParameter param in parametrosSalida)
                {
                    OracleParameter opm = new OracleParameter(param.nombre, param.tipoOra, param.tamano);
                    opm.Direction = ParameterDirection.Output;
                    cmComandoOracle.Parameters.Add(opm);
                }

                dtaAdaptadorOracle.SelectCommand = cmComandoOracle;
                switch (eTipoDato)
                {
                case TipoDato.DataReader:
                    OracleDataReader dtrTemp;
                    dtrTemp = cmComandoOracle.ExecuteReader();
                    result  = dtrTemp;
                    break;

                case TipoDato.DataSet:
                    DataSet dtsTemp = new DataSet();
                    dtaAdaptadorOracle.Fill(dtsTemp, "Temp");
                    result = dtsTemp;
                    break;

                case TipoDato.Table:
                    DataTable dttTemp = new DataTable();
                    dtaAdaptadorOracle.Fill(dttTemp);
                    result = dttTemp;
                    break;

                case TipoDato.View:
                    DataTable dttTemp2 = new DataTable();
                    dtaAdaptadorOracle.Fill(dttTemp2);
                    DataView dtvTemp = new DataView();
                    dtvTemp.Table = dttTemp2;
                    result        = dtvTemp;
                    break;
                }
                cnConexionOracle.Close();
                break;

            case "ODBC":

                OdbcConnection cnConexionOdbc = new OdbcConnection(mstrConnectionStringODBC);
                cnConexionOdbc.Open();
                OdbcDataAdapter dtaAdaptadorOdbc = new OdbcDataAdapter();
                OdbcCommand     cmComandoOdbc    = new OdbcCommand();
                cmComandoOdbc.Connection = cnConexionOdbc;

                string textoComandoOdbc = "";

                if (!string.IsNullOrEmpty(nombreEsquema))
                {
                    textoComandoOdbc += nombreEsquema + ".";
                }
                if (!string.IsNullOrEmpty(nombrePaquete))
                {
                    textoComandoOdbc += nombrePaquete + ".";
                }
                textoComandoOdbc         += nombreProcedimiento;
                cmComandoOdbc.CommandText = textoComandoOdbc;
                cmComandoOdbc.CommandType = CommandType.StoredProcedure;

                foreach (InParameter param in parametrosEntrada)
                {
                    cmComandoOdbc.Parameters.Add(param.nombre, param.tipoODBC).Value = param.valor;
                }

                foreach (OutParameter param in parametrosSalida)
                {
                    OdbcParameter opm = new OdbcParameter(param.nombre, param.tipoODBC, param.tamano);
                    opm.Direction = ParameterDirection.Output;
                    cmComandoOdbc.Parameters.Add(opm);
                }

                dtaAdaptadorOdbc.SelectCommand = cmComandoOdbc;
                switch (eTipoDato)
                {
                case TipoDato.DataReader:
                    OdbcDataReader dtrTemp;
                    dtrTemp = cmComandoOdbc.ExecuteReader();
                    result  = dtrTemp;
                    break;

                case TipoDato.DataSet:
                    DataSet dtsTemp = new DataSet();
                    dtaAdaptadorOdbc.Fill(dtsTemp, "Temp");
                    result = dtsTemp;
                    break;

                case TipoDato.Table:
                    DataTable dttTemp = new DataTable();
                    dtaAdaptadorOdbc.Fill(dttTemp);
                    result = dttTemp;
                    break;

                case TipoDato.View:
                    DataTable dttTemp2 = new DataTable();
                    dtaAdaptadorOdbc.Fill(dttTemp2);
                    DataView dtvTemp = new DataView();
                    dtvTemp.Table = dttTemp2;
                    result        = dtvTemp;
                    break;
                }
                cnConexionOdbc.Close();
                break;
            }
            return(result);
        }
Exemple #28
0
        /// <summary>
        /// Muestra un mensaje notificando que falta ingresar un dato obligatorio.
        /// </summary>
        public static void NotificarAdvertencia(TipoDato tipoDato)
        {
            String info = "";

            switch(tipoDato)
            {
                case TipoDato.CantCuotas:
                    info = "La cantidad de cuotas no puede ser 0 (cero) si se financiará una parte de la venta.";
                    break;
                case TipoDato.Comision:
                    info = "No existe ninguna comisión registrada.";
                    break;
                case TipoDato.NoExistenVehiculosDisponibles:
                    info = "No existen vehículos con las características requeridas que estén disponibles para su venta.";
                    break;
                case TipoDato.NoExistenVehiculos:
                    info = "No existen vehículos con las características requeridas.";
                    break;
                case TipoDato.ClienteNoValido:
                    info = "El número de documento y la dirección de e-mail ingresadas no corresponden a un usuario válido. Por favor, vuelva a intentarlo.";
                    break;
                case TipoDato.UsuarioNoRegistrado:
                    info = "El número de documento y la contraseña ingresadas no corresponden a un usuario válido. Por favor, vuelva a intentarlo.\nSi aún no se ha registrado, solicite el registro al Administrador.";
                    break;
                case TipoDato.EmpleadoNoRegistrado:                    
                    info = "El empleado no está registrado. Por favor, regístrelo para continuar.";
                    break;
                case TipoDato.ClientNoRegistrado:
                    info = "El cliente no está registrado. Por favor, regístrelo para continuar.";
                    break;
                case TipoDato.NroDoc:
                    info = "El campo DNI es obligatorio.";
                    break;
                case TipoDato.Apellido:
                    info = "El campo Apellido es obligatorio.";
                    break;
                case TipoDato.Nombre:
                    info = "El campo Nombre es obligatorio.";
                    break;
                case TipoDato.Localidad:
                    info = "El campo Localidad es obligatorio.";
                    break;
                case TipoDato.Direccion:
                    info = "El campo Dirección es obligatorio.";
                    break;
                case TipoDato.Telefono1:
                    info = "Se debe indicar, al menos, un número de teléfono.";
                    break;
                case TipoDato.Telefono23:
                    info = "El campo de teléfono secundario está incompleto. Por favor, complételo.";
                    break;
                case TipoDato.Email:
                    info = "El campo Dirección de e-mail es obligatorio.";
                    break;
                case TipoDato.Contraseña:
                    info = "El campo Contraseña es obligatorio y debe tener 8 caracteres.";
                    break;
                case TipoDato.Cliente:
                    info = "Debe seleccionar un cliente para continuar.";
                    break;
                case TipoDato.Dominio:
                    info = "El campo Dominio es obligatorio.";
                    break;
                case TipoDato.Kilometraje:
                    info = "Un Vehículo usado debe tener un kilometraje distinto de 0. Por favor, corrija el Uso o el Kilometraje del Vehículo para continuar.";
                    break;
                case TipoDato.NroChasis:
                    info = "El campo Número de chasis es obligatorio.";
                    break;
                case TipoDato.NroMotor:
                    info = "El campo Número de motor es obligatorio.";
                    break;
                case TipoDato.Marca:
                    info = "Debe seleccionar una marca para continuar.";
                    break;
                case TipoDato.Modelo:
                    info = "Debe seleccionar un modelo para continuar.";
                    break;
                case TipoDato.Version:
                    info = "Debe seleccionar un versión para continuar.";
                    break;
                case TipoDato.Color:
                    info = "Debe seleccionar un color para continuar.";
                    break;
                case TipoDato.Vehiculo:
                    info = "Debe seleccionar un vehículo para continuar.";
                    break;
                case TipoDato.MontoSinAsignar:
                    info = "Aún resta dinero que no se ha asignado a ningún medio de pago. Por favor, asigne el total del monto de la venta a algún/os medios de pago para continuar.";
                    break;
                case TipoDato.MontoSobreAsignado:
                    info = "Se ha sobreasignado dinero y se superó el monto requerido para realizar la venta. Por favor, asigne nuevamente el monto a algún/os medios de pago para continuar.";
                    break;
            }

            MessageBox.Show(info, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        }
Exemple #29
0
        public void MostrarTDS()
        {
            TipoDato tipod = new TipoDato();
            int      n     = 0;

            for (int i = 0; i < Listorec.Count; i++)
            {
                String lexe        = Listorec[i].Lexema;
                string numerotoken = tipod.RecoTipo(Convert.ToInt16(Listorec[i].NumToken));

                if (tipod.RecoTipo(Convert.ToInt16(Listorec[i].NumToken)).Equals("tipo"))//analiza si es un tipo int,double,string,char.etc. con el metodo RecoTipo
                {
                    for (int j = i; j < Listorec.Count; i++)
                    {
                        char c = Listorec[j + 1].Lexema[0];


                        char lexema = Listorec[j + 2].Lexema[0];


                        if (!Listorec[j].Lexema.Equals(";"))
                        {
                            char signo = Listorec[j + 1].Lexema[0];

                            if (Listorec[j + 1].Lexema[0].Equals('#') && !Listorec[j + 2].Lexema.Equals(":="))
                            {
                                string lex          = Listorec[j + 1].Lexema;
                                string le           = lex.Remove(0, 1);
                                string tipo         = lexe;
                                int    analizartipo = tipod.TipoVariable(lexe);
                                n++;


                                TDS tds1 = new TDS(
                                    n,
                                    tipod.TipoVariable(lexe),
                                    Listorec[j + 3].Lexema.Length,
                                    le,
                                    ""
                                    );
                                tabla.Add(tds1);
                            }
                            //if (Listorec[j + 1].Lexema[0].Equals('#') && Listorec[j+2].Lexema.Equals(":="))
                            //{
                            //    string lex = Listorec[j + 1].Lexema;
                            //    string le = lex.Remove(0, 1);
                            //    string tipo = lexe;
                            //    int analizartipo = tipod.TipoVariable(lexe);



                            //    TDS tds1 = new TDS(
                            //    Convert.ToInt16(Listorec[j].NumToken),
                            //    tipod.TipoVariable(lexe),
                            //    Listorec[j + 3].Lexema.Length,
                            //    le,
                            //    Listorec[j + 3].Lexema
                            //    );
                            //    tabla.Add(tds1);

                            //}

                            j = j + 2;
                        }



                        else
                        {
                            break;
                        }
                    }
                }
                if (Listorec[i].Lexema.Equals("main"))
                {
                    break;
                }
            }

            // tbl_TDS.ItemsSource = tabla;
        }
Exemple #30
0
 /// <summary>
 /// Metodo encargado de editar una Autorizacion
 /// </summary>
 /// <param name="tipo_autorizacion"></param>
 /// <param name="id_tabla"></param>
 /// <param name="id_registro"></param>
 /// <param name="descripcion"></param>
 /// <param name="id_tipo_dato"></param>
 /// <param name="id_usuario"></param>
 /// <returns></returns>
 public RetornoOperacion EditaAutorizacion(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string descripcion, TipoDato id_tipo_dato, int id_usuario)
 {
     return(this.editaAutorizacion(tipo_autorizacion, id_tabla, id_registro, descripcion, (byte)id_tipo_dato, id_usuario, this._habilitar));
 }
Exemple #31
0
 /// <summary>
 /// Metodo encargado de insertar una autorizacion
 /// </summary>
 /// <param name="tipo_autorizacion"></param>
 /// <param name="id_tabla"></param>
 /// <param name="id_registro"></param>
 /// <param name="descripcion"></param>
 /// <param name="id_tipo_dato"></param>
 /// <param name="id_usuario"></param>
 /// <returns></returns>
 public static RetornoOperacion InsertaAutorizacion(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string descripcion, TipoDato id_tipo_dato, int id_usuario)
 {
     //Inicializando arreglo de parámetros
     object[] param = { 1, 0, (byte)tipo_autorizacion, id_tabla, id_registro, descripcion, (byte)id_tipo_dato, id_usuario, true, "", "" };
     //Realizando actualizacion
     return(CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nombre_stored_procedure, param));
 }
 private void AgregarPropiedad(ref List <En_Validacion> propiedades, string clase, string propiedad, Condicion condicion, TipoDato tipoDeDato, int tamanioMax, string formato)
 {
     propiedades.Add(new En_Validacion(clase, propiedad, condicion, tipoDeDato, tamanioMax, formato));
 }
Exemple #33
0
        public Boolean InvocacionValida(NodoClase nodoClaseActiva, string metodoActual, string metodoInvocado, List <string> listaParametros)
        {
            List <NodoMetodo>    listaMetodos   = ObtenerParametrosMetodos(metodoInvocado, nodoClaseActiva);
            List <NodoVariables> listaVariables = ObtenerParametrosMetodo(metodoInvocado, nodoClaseActiva, true);

            if (listaMetodos.Count == 1)
            {
                if (listaVariables.Count != listaParametros.Count)
                {
                    return(false);
                }
                for (int i = 0; i < listaParametros.Count; i++)
                {
                    if (listaParametros[i] == "STRING.")
                    {
                        if (TipoDato.String != listaVariables[i].MiTipo)
                        {
                            return(false);
                        }
                        continue;
                    }
                    if (TipoNodoVariable(nodoClaseActiva, metodoActual, listaParametros[i]) == TipoDato.Float && (listaVariables[i].MiTipo == TipoDato.Float))
                    {
                        continue;
                    }
                    if (TipoNodoVariable(nodoClaseActiva, metodoActual, listaParametros[i]) != listaVariables[i].MiTipo)
                    {
                        return(false);
                    }
                }
                return(true);
            }
            else
            {
                foreach (var metodo in listaMetodos)
                {
                    if (metodo.TSV.Count != listaParametros.Count)
                    {
                        continue;
                    }
                    else if ((metodo.TSV.Count == 0 && listaParametros.Count == 0))
                    {
                        return(true);
                    }
                    List <NodoVariables> listaVariables2 = ObtenerParametrosMetodo(metodo.Lexema, nodoClaseActiva, true);
                    Boolean salto = false;
                    for (int i = 0; i < listaParametros.Count; i++)
                    {
                        TipoDato dato = stringTipoDato(listaParametros[i]);
                        if (dato != listaVariables2[i].MiTipo && (dato == TipoDato.Float))
                        {
                            if (!(listaParametros[i] == "STRING." && listaVariables2[i].MiTipo == TipoDato.String))
                            {
                                salto = true;
                            }
                        }
                        if (i == listaParametros.Count - 1 && salto == false)
                        {
                            return(true);
                        }
                    }
                    if (salto)
                    {
                        continue;
                        salto = false;
                    }
                }
                return(false);
            }
        }