public string obtenerDescuentos(string ID, string fechaI, string FechaF) { string caposactivos5 = ""; string sql = "select ((SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_inicio >= " + fechaI + " AND conceptos.fecha_fin <= " + FechaF + " ) + (SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_inicio = 1111 - 11 - 11 AND conceptos.fecha_fin = 1111 - 11 - 11)+(SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_fin > " + FechaF + ")) AS total"; OdbcCommand command = new OdbcCommand(sql, cn.conexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { caposactivos5 = reader.GetValue(0).ToString(); } return(caposactivos5); }
public string obtenerTotal(string ID, string fechaI, string FechaF) { string caposactivos6 = ""; string sql = "SELECT COALESCE (((SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =1 AND conceptos.fecha_inicio >= " + fechaI + " AND conceptos.fecha_fin <= " + FechaF + " ) + (SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =1 AND conceptos.fecha_inicio = 1111 - 11 - 11 AND conceptos.fecha_fin = 1111 - 11 - 11)+(SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =1 AND conceptos.fecha_fin > " + FechaF + ")+ COALESCE((SELECT sueldos.salario FROM empleados INNER JOIN puestos ON puestos.id_puesto = empleados.id_puesto INNER JOIN sueldos ON sueldos.id_sueldo = puestos.id_sueldo WHERE empleados.id_empleado =" + ID + "),0)+ (SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =1 AND conceptos.fecha_inicio = 1111 - 11 - 11 AND conceptos.fecha_fin = 1111 - 11 - 11)+(SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =1 AND conceptos.fecha_fin > " + FechaF + ")+ COALESCE((SELECT sueldos.salario FROM empleados INNER JOIN puestos ON puestos.id_puesto = empleados.id_puesto INNER JOIN sueldos ON sueldos.id_sueldo = puestos.id_sueldo WHERE empleados.id_empleado =" + ID + "),0)+(SELECT COALESCE (round(SUM(tipo_comisiones.valor),2),0) FROM empleados INNER JOIN comisiones ON empleados.id_empleado = comisiones.id_empleado INNER JOIN tipo_comisiones ON comisiones.id_tipo_comisiones = tipo_comisiones.id_tipo_comisiones WHERE empleados.id_empleado=" + ID + ")),0)-COALESCE (((SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_inicio >= " + fechaI + " AND conceptos.fecha_fin <= " + FechaF + " ) + (SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_inicio = 1111 - 11 - 11 AND conceptos.fecha_fin = 1111 - 11 - 11)+(SELECT COALESCE (round(sum(conceptos.monto),2),0) FROM empleados INNER JOIN conceptos ON empleados.id_empleado = conceptos.id_empleado WHERE empleados.id_empleado =" + ID + " AND conceptos.estado =1 AND conceptos.debe_Haber =0 AND conceptos.fecha_fin > " + FechaF + ")),0) AS total"; OdbcCommand command = new OdbcCommand(sql, cn.conexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { caposactivos6 = reader.GetValue(0).ToString(); } return(caposactivos6); }
public string obtenersueldobase(string ID) { string caposactivos2 = ""; string sql = "SELECT sueldos.salario FROM empleados INNER JOIN puestos ON puestos.id_puesto = empleados.id_puesto INNER JOIN sueldos ON sueldos.id_sueldo = puestos.id_sueldo WHERE empleados.id_empleado =" + ID + ";"; OdbcCommand command = new OdbcCommand(sql, cn.conexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { caposactivos2 = reader.GetValue(0).ToString(); } return(caposactivos2); }
public string obteneridmax(string tabla, string dato)// metodo que obtinene el contenio de una tabla { string id = ""; string sql = "SELECT MAX(" + dato + "+1) FROM " + tabla + ";"; //SELECT * FROM tbl_bodega WHERE estado=1 ORDER BY kbodega DESC OdbcCommand command = new OdbcCommand(sql, con.conexion()); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); } return(id); }
public string ObtenerPrecio(string no) { string id = ""; OdbcCommand command = new OdbcCommand("SELECT precio FROM productos WHERE codigo_producto = '" + no + "' ;", cn.conectar("FilmMagic")); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); } return(id); }
public int maxId(string tabla)// metodo que obtinene el contenio de una tabla { int Campos = 0; try { OdbcCommand command = new OdbcCommand("SELECT * FROM " + tabla + " ORDER BY " + primerCampo(tabla) + " DESC;", cn.probarConexion()); OdbcDataReader reader = command.ExecuteReader(); reader.Read(); Campos = Convert.ToInt32(reader.GetValue(0)); } catch (Exception ex) { Console.WriteLine(ex.Message.ToString() + " \nError en obtener Maximo Id, revise los parámetros de la tabla "); } return(Campos); }
public string Obtenerencabezado() { string id = ""; OdbcCommand command = new OdbcCommand("SELECT MAX(codigo_encabezado) FROM factura;", cn.conectar("FilmMagic")); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); } return(id); }
/// <summary> /// Последовательный поиск всех вложенных файлов для их отображения в иерархии файлов /// </summary> /// <param name="FolderID">Код родительской папки</param> /// <param name="connection">Строка подключения</param> private void AskFileByParentFolderID(string FolderID, OdbcConnection connection) { string CommandText = $"SELECT {quote}FileID{quote},{quote}Caption{quote},{quote}Description{quote},{quote}TypeID{quote}" + $" FROM public.{quote}Files{quote}" + $" WHERE {quote}FolderID{quote} = CAST ({FolderID} AS TEXT)" + $" ORDER BY {quote}FileID{quote} ASC "; OdbcCommand FolderReaderCommand = new OdbcCommand(CommandText, connection); OdbcDataReader reader = FolderReaderCommand.ExecuteReader(); List <string> NewIDs = new List <string>(); while (reader.Read()) { string ID = (Convert.ToString((int)reader.GetValue(0))); string Name = (string)reader.GetValue(1); string Description = (string)reader.GetValue(2); int TypeID = Convert.ToInt32((string)reader.GetValue(3)); AddFileNode(FolderID, ID, Name, Description, TypeID); } reader.Close(); }
public string modIndice(string idindice)// metodo que obtinene el contenio de una tabla { string indice = " "; OdbcCommand command = new OdbcCommand("SELECT * FROM ayuda WHERE id_ayuda = " + idindice + ";", cn.probarConexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { indice = reader.GetValue(2).ToString(); } return(indice);// devuelve un arrgeglo con los campos }
//obtener la ultima columna de la funcion DESCRIBE => Randy public string[] obtenerExtra(string tabla)//metodo que obtiene la lista de los valores EXTRA que tiene un campo { string[] Campos = new string[30]; int i = 0; OdbcCommand command = new OdbcCommand("DESCRIBE " + tabla + "", cn.probarConexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { Campos[i] = reader.GetValue(5).ToString(); i++; } return(Campos);// devuelve un arreglo con los valores EXTRA }
public string[] llenarCombo() { string[] Combo = new string[30]; int i = 0; OdbcCommand command = new OdbcCommand("SELECT tipo_poliza FROM poliza_encabezados WHERE estado=1 GROUP BY tipo_poliza ;", conectar.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { Combo[i] = reader.GetValue(0).ToString(); i++; } return(Combo); }
public string obtenerSimple2(string tabla, string campo, string condicion, string id)// metodo que obtinene el contenio de una tabla { string resultado = ""; string sql = "SELECT " + campo + " FROM " + tabla + " WHERE " + condicion + "= '" + id + "';"; //SELECT * FROM tbl_bodega WHERE estado=1 ORDER BY kbodega DESC OdbcCommand command = new OdbcCommand(sql, con.conexion()); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { resultado = reader.GetValue(0).ToString(); } return(resultado); }
public string consultar(string sql) { string resultado = " "; OdbcCommand consulta = new OdbcCommand(sql, con.conexion()); OdbcDataReader reader = consulta.ExecuteReader(); while (reader.Read()) { resultado = reader.GetValue(0).ToString(); } return(resultado); }
public decimal obtenerDatoSaldoCuenta(string idCuenta) { decimal saldoCuenta = 0; int idCuentaBank = Int32.Parse(idCuenta); OdbcCommand command = new OdbcCommand("SELECT `saldo` FROM `cuentas_bancarias` WHERE `id_cuenta_bancaria`= " + idCuentaBank + " AND estado=1;", conn.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { saldoCuenta = Convert.ToDecimal(reader.GetValue(0).ToString()); } return(saldoCuenta); }
private void RunSqlODBC(List <SQLResult> result, string cmd) { OdbcCommand toGo = this.ODBCConnection.CreateCommand(); toGo.CommandTimeout = 3600 * 12; toGo.CommandText = cmd; OdbcDataReader reader = toGo.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int nCol = reader.FieldCount; SQLResult newItem = new SQLResult(); if (nCol > 0) { newItem.Column0 = reader.IsDBNull(0) ? String.Empty : reader.GetValue(0).ToString(); } if (nCol > 1) { newItem.Column1 = reader.IsDBNull(1) ? String.Empty : reader.GetValue(1).ToString(); } if (nCol > 2) { newItem.Column2 = reader.IsDBNull(2) ? String.Empty : reader.GetValue(2).ToString(); } if (nCol > 3) { newItem.Column3 = reader.IsDBNull(3) ? String.Empty : reader.GetValue(3).ToString(); } if (nCol > 4) { newItem.Column4 = reader.IsDBNull(4) ? String.Empty : reader.GetValue(4).ToString(); } if (nCol > 5) { newItem.Column5 = reader.IsDBNull(5) ? String.Empty : reader.GetValue(5).ToString(); } if (nCol > 6) { newItem.Column6 = reader.IsDBNull(6) ? String.Empty : reader.GetValue(6).ToString(); } result.Add(newItem); } } reader.Close(); toGo.Dispose(); }
public string llenarComboCuentasBancarias() { string Combo = ""; int numeroFIlas = 0; OdbcCommand command = new OdbcCommand("SELECT `moneda` FROM `monedas` " + "WHERE `estado`=1 ", conn.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { numeroFIlas++; } reader.Close(); OdbcDataReader reader2 = command.ExecuteReader(); for (int i = 0; i < numeroFIlas; i++) { reader2.Read(); if (i == numeroFIlas - 1) { Combo += reader2.GetValue(0).ToString(); //MessageBox.Show("Dato: " + reader2.GetValue(0).ToString(), "Dato IF"); } else { Combo += reader2.GetValue(0).ToString() + ","; //MessageBox.Show("Dato: " + reader2.GetValue(0).ToString(), "Dato ELSE"); } } } else { Combo = "No Hay Registros"; } return(Combo); }
/**/ public string obtenerDatodde(string ID) { string caposactivos1 = ""; string sql = "SELECT COUNT(detalle_planilla.id_detalle) as dato FROM planilla INNER JOIN detalle_planilla ON planilla.id_planilla = detalle_planilla.id_planilla WHERE detalle_planilla.id_planilla=" + ID + ";"; OdbcCommand command = new OdbcCommand(sql, cn.conexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { caposactivos1 += reader.GetValue(0).ToString(); } caposactivos1.TrimEnd(','); return(caposactivos1); } /**/ public string obtenerTOTAL(string ID) { string caposactivos1 = ""; string sql = "SELECT COALESCE (round(sum(total_liquido),2),0) FROM `detalle_planilla` WHERE estado=1 AND id_planilla=" + ID + ";"; OdbcCommand command = new OdbcCommand(sql, cn.conexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { caposactivos1 += reader.GetValue(0).ToString(); } caposactivos1.TrimEnd(','); return(caposactivos1); }
private void Requerimientos_Load(object sender, EventArgs e) { //******************************Cargar los examenes*********************************************** OdbcCommand cmd2 = new OdbcCommand("Select sDescripcion from examenes", conexion.ObtenerConexion()); OdbcDataReader almacen2 = cmd2.ExecuteReader(); while (almacen2.Read()) { Cmb_examen.Refresh(); Cmb_examen.Items.Add(almacen2.GetValue(0).ToString()); } conexion.ObtenerConexion().Close(); almacen2.Close(); }
static void Main(string[] args) { string connectionString = "DSN=PostgreSQL; UID=postgres; PWD=postgres;"; string sql = "SELECT VERSION()"; using (var conn = new OdbcConnection(connectionString)) { conn.Open(); OdbcCommand comm = new OdbcCommand(sql, conn); OdbcDataReader dr = comm.ExecuteReader(); while (dr.Read()) { Console.WriteLine(dr.GetValue(0).ToString()); } } }
public string[] obtenerLLave(string tabla)//metodo que obtiene la lista de los tipos de campos que requiere una tabla { string[] Campos = new string[30]; int i = 0; OdbcCommand command = new OdbcCommand("DESCRIBE " + tabla + "", cn.probarConexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { Campos[i] = reader.GetValue(3).ToString(); i++; } return(Campos);// devuelve un arreglo con los tipos }
public string ObtenerIdLibro() { string id = ""; OdbcCommand command = new OdbcCommand("SELECT MAX(id_libro_diario) FROM libro_diario_encabezados;", conectar.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); if (id == "" || id == null) { id = "1"; } else { id = reader.GetValue(0).ToString(); int n = Convert.ToInt32(id) + 1; id = n.ToString(); } } return(id); }
public string ObtenerIdPartida(string no) { string id = ""; OdbcCommand command = new OdbcCommand("SELECT MAX(id_partida) FROM partidas WHERE id_libro_diario = " + no + " ;", conectar.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); if (id == "" || id == null) { id = "1"; } else { id = reader.GetValue(0).ToString(); int n = Convert.ToInt32(id) + 1; id = n.ToString(); } } return(id); }
public string obtenerencabezado() { string id = ""; string sql = "select max(ID_ENCABEZADO)FROM renta_encabezado;"; OdbcCommand command = new OdbcCommand(sql, con.conexion1()); OdbcDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetValue(0).ToString(); } return(id); }
void llenarHabitacion() { conn.Open(); OdbcCommand codigo = new OdbcCommand(); codigo.Connection = conn; codigo.CommandText = ("SELECT * FROM tbl_mesas WHERE KidNumeroMesa=" + noMesa + " AND KidArea= " + Area); try { OdbcDataReader resultadoSQL = codigo.ExecuteReader(CommandBehavior.CloseConnection); while (resultadoSQL.Read()) { string op = resultadoSQL.GetValue(3).ToString(); switch (op) { case "1": lb_detalles.Text = "Numero Mesa: \t\t" + resultadoSQL.GetValue(0).ToString() + " \n" + "Area: \t\t" + area + "\n" + "Capacidad: \t\t" + resultadoSQL.GetValue(2).ToString() + "\n" + "Disponible"; break; case "2": lb_detalles.Text = "Numero Mesa: \t\t" + resultadoSQL.GetValue(0).ToString() + " \n" + "Area: \t\t" + area + "\n" + "Capacidad: \t\t" + resultadoSQL.GetValue(2).ToString() + "\n" + "Mantenimiento"; break; case "3": lb_detalles.Text = "Numero Mesa: \t\t" + resultadoSQL.GetValue(0).ToString() + " \n" + "Area: \t\t" + area + "\n" + "Capacidad: \t\t" + resultadoSQL.GetValue(2).ToString() + "\n" + "Ocupado"; break; } } resultadoSQL.Close(); } catch (Exception e) { MessageBox.Show("ERROR" + e.ToString()); conn.Close(); } conn.Close(); }
public T ParseItem<T>(OdbcDataReader reader) { T newItem = (T)Activator.CreateInstance(typeof(T)); foreach (KeyValuePair<int, ColumnInfo> prop in _fields) { object value = reader.GetValue(prop.Key); object typeChangedValue = Convert.ChangeType(value, prop.Value.Field.FieldType); prop.Value.Field.SetValue(newItem, typeChangedValue); } return newItem; }
private void cboMuni_Click(object sender, EventArgs e) { cboMuni.DataSource = null; cboMuni.Items.Clear(); OdbcCommand sql = new OdbcCommand("SELECT Municipio from " + "Municipio m inner JOIN departamento d on m.idDepartamento=d.idDepartamento " + "WHERE d.Nombre='" + cboDepart.Text + "'", nueva.nuevaConexion()); OdbcDataReader almacena = sql.ExecuteReader(); while (almacena.Read() == true) { cboMuni.Items.Add(almacena.GetValue(0)); } almacena.Close(); }
public string obtenerDatoMoneda(string idCuenta) { string nombreMoneda = ""; int idCuentaBank = Int32.Parse(idCuenta); OdbcCommand command = new OdbcCommand("SELECT A.`moneda` FROM `monedas` A, `cuentas_bancarias` B " + "WHERE B.`id_cuenta_bancaria` = " + idCuentaBank + " AND (A.`id_moneda`) = (B.`id_moneda`) " + "AND B.`estado`=1;", conn.conexion("ERP")); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { nombreMoneda = reader.GetValue(0).ToString(); } return(nombreMoneda); }
public Dictionary <string, string> GetLoanSchema() { Dictionary <string, string> loanScheme = new Dictionary <string, string>(); OdbcConnection DbConnection = new OdbcConnection(initialiseDb('r', "")); OdbcCommand DbCommand = null; try { DbConnection.Open(); DbCommand = DbConnection.CreateCommand(); DbCommand.CommandText = "SELECT CATG,SCM_CODE,SCM_DESC FROM schemast"; OdbcDataReader DbReader = DbCommand.ExecuteReader(); int fCount = DbReader.FieldCount; while (DbReader.Read()) { for (int i = 0; i < fCount; i++) { loanScheme.Add(DbReader.GetValue(++i).ToString() + " - " + DbReader.GetValue(++i).ToString(), DbReader.GetValue(i - 2).ToString()); } } DbReader.Close(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } if (DbCommand != null) { DbCommand.Dispose(); } DbConnection.Close(); return(loanScheme); }
public string rutaReporte(string idindice) // metodo que obtinene el contenio de una tabla { cn = new conexion(nombreBd); string indice2 = " "; OdbcCommand command = new OdbcCommand("SELECT * FROM reportes WHERE Id_reporte = " + idindice + " ;", cn.probarConexion()); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { indice2 = reader.GetValue(1).ToString(); } return(indice2); // devuelve un arrgeglo con los campos }
void llenarCombos() { //llenado de comboBox CLASIFICACION try { comboCiudad.Text = "Ciudad"; comboCiudad.Items.Clear(); conn.Open(); OdbcCommand command = new OdbcCommand("SELECT * FROM ciudades", conn); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { comboCiudad.Refresh(); comboCiudad.Items.Add(reader.GetValue(0).ToString() + " - " + reader.GetValue(1).ToString()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } conn.Close(); }