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); }
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; }
public ActionResult DeleteConfirmed(int id) { TipoDato tipoDato = db.tipoDato.Find(id); db.tipoDato.Remove(tipoDato); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <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); }
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; }
/// <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); }
/// <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); }
/// <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); }
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)); }
// 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)); }
/// <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); }
// 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 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); }
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)); }
/// <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)); }
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); }
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; } }
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); } }
public Boolean registrarTipoDato(TipoDato tipoDato) { return(tipoDatoDatos.registrarTipoDato(tipoDato)); }
public Boolean editarTipoDato(TipoDato tipoDato) { return(tipoDatoDatos.editarTipoDato(tipoDato)); }
public Boolean eliminarTipoDato(TipoDato tipoDato) { return(tipoDatoDatos.eliminarTipoDato(tipoDato)); }
//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); }
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); }
/// <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); }
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; }
/// <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)); }
/// <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)); }
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); } }