private void CargarDatos() { if (Pro_Conexion.State != ConnectionState.Open) { Pro_Conexion.Open(); } string sentencia = "SELECT * FROM area_servicio.ft_view_ultima_tasa_cambio();"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { lblVenta.Text = pgDr.GetString("venta"); lblCompra.Text = pgDr.GetString("compra"); } pgDr.Close(); sentencia = null; pgComando.Dispose(); } catch (Exception Exc) { MessageBox.Show("Algo saliĆ³ mal en el momento de cargar la tasa de cambio. " + Exc.Message); } }
public static string ObtenerFechaServidor(PgSqlConnection pConexion) { string v_resultado = null; if (pConexion.State != System.Data.ConnectionState.Open) { pConexion.Open(); } string sentencia = "SELECT * FROM arca_tesoros_conf.ft_view_variables_tiempo();"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, pConexion); try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_resultado = pgDr.GetString("fecha"); } pgDr.Close(); sentencia = null; pgComando.Dispose(); pgComando = null; return(v_resultado); } catch (Exception Exc) { Log_Excepciones.CapturadorExcepciones(Exc, "Utilidades.cs", "ObtenerHoraServidor"); return(null); } }
public List <Estatus> Estatus(DateTime fecha1, DateTime fecha2) { fecha1 = Convert.ToDateTime(fecha1.ToShortDateString()); fecha2 = Convert.ToDateTime(fecha2.ToShortDateString()); fecha1 = Convert.ToDateTime(fecha1); fecha2 = Convert.ToDateTime(fecha2); List <Estatus> lista = new List <Estatus>(); using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = " select*from Modifica"; using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { DateTime fechaRegistro = dr.GetDateTime("fecha"); if ((fechaRegistro >= fecha1) && (fechaRegistro <= fecha2)) { lista.Add(new Estatus(dr.GetDecimal("modificaciones"), dr.GetString("tipo"), dr.GetDateTime("fecha"))); } } dr.Close(); } } return(lista); }
private bool CargarDatosTicketPosicion() { string v_datos_posicion = null; ValidarConexion(); if (Pro_Conexion.State != ConnectionState.Open) { Pro_Conexion.Open(); } string sentencia = @"SELECT * FROM area_servicio.ft_view_posicion_asignada ( :p_usuario, :p_agencia, :p_cliente );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value = Pro_UsuarioEmpleado; pgComando.Parameters.Add("p_agencia", PgSqlType.Int).Value = Pro_Sucursal; pgComando.Parameters.Add("p_cliente", PgSqlType.Int).Value = Pro_Cliente; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_datos_posicion = ConfigurationSettings.AppSettings["TEXTO_DESCRIPTIVO"] + " " + pgDr.GetString("posicion"); } pgDr.Close(); pgDr = null; pgComando.Dispose(); sentencia = null; if (string.IsNullOrEmpty(v_datos_posicion)) { return(false); } else { return(true); } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "CargarDatosTicketPosicion()"); v_depurador = null; MessageBox.Show(Exc.Message, "FLUCOL"); return(false); } }
private void LlamadoTickets() { ValidarConexion(); PgSqlConnection vConexion = new PgSqlConnection(Pro_Conexion.ConnectionString); vConexion.Password = Pro_Conexion.Password; vConexion.Open(); string sentencia = @"SELECT * FROM area_servicio.ft_view_consulta_llamados_tickets ( :p_agencia_servicio, :p_cliente_servicio )"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, vConexion); pgComando.Parameters.Add("p_agencia_servicio", PgSqlType.Int).Value = Pro_Sucursal; pgComando.Parameters.Add("p_cliente_servicio", PgSqlType.Int).Value = Pro_ID_Cliente; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_ticket = pgDr.GetString("ticket"); v_posicion = pgDr.GetString("posicion"); v_tipo_ticket = pgDr.GetInt32("tipo_ticket"); v_primera_letra = pgDr.GetString("primera_letra"); v_segunda_letra = pgDr.GetString("segunda_letra"); v_tercera_letra = pgDr.GetString("tercera_letra"); v_cuarta_letra = pgDr.GetString("cuarta_letra"); v_quinta_letra = pgDr.GetString("quinta_letra"); v_sexta_letra = pgDr.GetString("sexta_letra"); v_longitud_ticket = pgDr.GetInt32("longitud_ticket"); ReproducirAudioLlamadoTicket(); } pgDr.Close(); pgDr = null; pgComando.Dispose(); vConexion.Close(); vConexion.Dispose(); sentencia = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "LlamadoTickets()"); v_depurador = null; } }
public List <Inventario> Inventariado() { List <Inventario> list = new List <Inventario>(); using (PgSqlCommand comand = conn.CreateCommand()) { comand.CommandText = "SELECT p.codigo, p.descripcion, i.existencias FROM productos p INNER JOIN inventario i ON p.id= i.id ORDER BY existencias"; using (PgSqlDataReader dr = comand.ExecuteReader()) { while (dr.Read() == true) { list.Add(new Inventario(dr.GetString("codigo"), dr.GetString("descripcion"), dr.GetInt32("existencias"))); } dr.Close(); } return(list); } }
private void CargarDatosEmpleadoParaEdicion(string pCodigoEmpleado) { ValidarConexion(); string sentencia = @"SELECT * FROM area_servicio.ft_view_datos_empleado_para_edicion(:pCodigoEmpleado);"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("pCodigoEmpleado", PgSqlType.VarChar).Value = pCodigoEmpleado; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); int v_id_cargo = 0; int v_id_agencia = 0; while (pgDr.Read()) { txtCodigoEmpleado.Text = pgDr.GetString("codigo_empleado"); txtPrimerNombre.Text = pgDr.GetString("primer_nombre"); txtSegundoNombre.Text = pgDr.GetString("segundo_nombre"); txtPrimerApellido.Text = pgDr.GetString("primer_apellido"); txtSegundoApellido.Text = pgDr.GetString("segundo_apellido"); txtIdentidadEmpleado.Text = pgDr.GetString("identidad_empleado"); v_id_cargo = pgDr.GetInt32("id_cargo"); v_id_agencia = pgDr.GetInt32("id_agencia"); } foreach (dsConfiguraciones.dtCargosEmpleadosRow iterador in dsConfiguraciones1.dtCargosEmpleados) { if (iterador.id_cargo == v_id_cargo) { gridCargos.EditValue = iterador.id_cargo; break; } } foreach (dsConfiguraciones.dtAgenciasServicioRow iterador in dsConfiguraciones1.dtAgenciasServicio) { if (iterador.id_agencia_servicio == v_id_agencia) { gridAgencias.EditValue = iterador.id_agencia_servicio; break; } } pgDr.Close(); sentencia = null; pgComando.Dispose(); } catch (Exception Exc) { MessageBox.Show("ALGO SALIO EN EL MOMENTO DE REGISTRAR EL EMPLEADO. " + Exc.Message, "FLUCOL"); } }
private void ObtenerNombreSucursal() { if (Pro_Conexion.State != System.Data.ConnectionState.Open) { try { Pro_Conexion.Open(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ObtenerNombreSucursal()"); v_depurador = null; } } try { string sentencia = @"SELECT * FROM area_servicio.ft_view_nombre_agencia_servicio ( :p_id_agencia_servicio, :p_id_cliente_servicio );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { Pro_NombreAgenciaServicio = pgDr.GetString("nombre_agencia"); } pgDr.Close(); pgComando.Dispose(); sentencia = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ObtenerNombreSucursal()"); v_depurador = null; } }
public List <Producto> ObtenerTodosLosProductos() { List <Producto> pro = new List <Producto>(); using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = " SELECT * FROM productos"; //SELECT *FROM productos WHERE codigo = '123456' using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { pro.Add(new Producto(dr.GetInt32("id"), dr.GetString("codigo"), dr.GetString("descripcion"), dr.GetDecimal("precio"))); } } } return(pro); }
public List <Estatus> Estatus() { List <Estatus> lista = new List <Estatus>(); using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = " select*from Modifica"; using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { lista.Add(new Estatus(dr.GetDecimal("modificaciones"), dr.GetString("tipo"), dr.GetDateTime("fecha"))); } dr.Close(); } } return(lista); }
public List <Socios> ObtenerSocios() { List <Socios> list = new List <Socios>(); using (PgSqlCommand comand = conn.CreateCommand()) { comand.CommandText = "SELECT * FROM socios"; using (PgSqlDataReader dr = comand.ExecuteReader()) { while (dr.Read() == true) { list.Add(new Socios(dr.GetBoolean("administrador"), dr.GetString("nombre"), dr.GetString("contra"), dr.GetInt32("id"))); } dr.Close(); } return(list); } }
public Producto ObtenerProductoPorCodigo_barras(string CodigoDeBarra) { Producto pro = new Producto(); using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = " SELECT * FROM productos WHERE codigo = '" + CodigoDeBarra + "'"; //SELECT *FROM productos WHERE codigo = '123456' using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { pro = (new Producto(dr.GetInt32("id"), dr.GetString("codigo"), dr.GetString("descripcion"), dr.GetDecimal("precio"))); } } } return(pro); }
public bool NuevoIngreso() { bool ex = false; using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select nombre from socios"; using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { if (Convert.ToString(dr.GetString("nombre")) != "") { ex = true; } } } } return(ex); }
public Producto ObtenerProductoNombre(string Nombre) { Producto pro = new Producto(); using (PgSqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = " select *FROM productos WHERE descripcion='" + Nombre + "'"; ///select *FROM ventas WHERE fecha_venta= '2015/12/12' using (PgSqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read() == true) { pro = new Producto(dr.GetInt32("id"), dr.GetString("codigo"), dr.GetString("descripcion"), dr.GetDecimal("precio")); } dr.Close(); } return(pro); } }
private bool ValidarUsuarioLogueo() { bool v_encontro_usuario = false; ValidarConexion(); try { string sentencia = @"SELECT * FROM area_servicio.ft_proc_valida_usuario_acceso ( :p_usuario, :p_contrasenia, :p_id_agencia_servicio, :p_id_cliente_servicio );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value = txtUsuario.Text; pgComando.Parameters.Add("p_contrasenia", PgSqlType.VarChar).Value = txtContrasenia.Text; pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_Sucursal; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_Cliente; PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { Pro_NombreEmpleado = pgDr.GetString("nombre_empleado"); Pro_UsuarioEmpleado = pgDr.GetString("usuario_empleado"); Pro_ID_NivelAcceso = pgDr.GetInt32("id_nivel_acceso_empleado"); Pro_DescripcionNivelAcceso = pgDr.GetString("nivel_acceso_empleado"); Pro_CargoEmpleado = pgDr.GetString("cargo_empleado"); Pro_CodigoEmpleado = pgDr.GetString("codigo_empleado"); v_encontro_usuario = true; } pgDr.Close(); sentencia = null; pgDr = null; pgComando.Dispose(); if (v_encontro_usuario) { if ((NIVELES_ACCESO)Pro_ID_NivelAcceso == NIVELES_ACCESO.OPERACIONAL) { if (CargarDatosTicketPosicion()) { return(true); } else { return(false); } } else { return(true); } } else { return(false); } } catch (Exception Exc) { MessageBox.Show(Exc.Message, "FLUCOL"); txtUsuario.Focus(); return(false); } }
private void LlamarSiguienteCliente(bool p_es_rellamada = false) { ValidarConexion(); string sentencia = @"SELECT * FROM area_servicio.ft_proc_llama_siguiente_ticket ( :p_id_agencia_servicio, :p_id_cliente_servicio, :p_usuario, :p_es_rellamada, :p_id_ticket_servicio )"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value = Pro_Usuario; pgComando.Parameters.Add("p_es_rellamada", PgSqlType.Boolean).Value = p_es_rellamada; pgComando.Parameters.Add("p_id_ticket_servicio", PgSqlType.VarChar).Value = lblNumeroTicket.Text; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { if (Pro_Esta_En_ModoReducido) { ctlOperacionalReducido1.lblNumeroTicket.Text = pgDr.GetString(0); } Pro_Ticket_Servicio = pgDr.GetString(0); lblNumeroTicket.Text = Pro_Ticket_Servicio; } if (!p_es_rellamada) { Tiempos cl_tiempos = new Tiempos(); cl_tiempos.ActualizarEstadoTicket(Pro_Conexion, (int)ESTADOS_TICKETS.LLAMADO, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_Ticket_Servicio, Pro_Usuario ); cl_tiempos = null; } pgDr.Close(); pgComando.Dispose(); sentencia = null; pgDr = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "LlamarSiguienteCliente(bool p_es_rellamada = false)"); v_depurador = null; MessageBox.Show(Exc.Message, "FLUCOL"); } }