public void cargarDatos(Int32 id_recorrido) { this.id_recorrido = id_recorrido; Conexion cn = new Conexion(); SqlDataReader consulta = cn.consultar("select rc.ID_CIUDAD_ORIGEN, rc.ID_CIUDAD_DESTINO, rc.PRECIO_BASE_KG, rc.PRECIO_BASE_PASAJE, re.ID_TIPO_SERVICIO " + "from SASHAILO.Recorrido re " + "join SASHAILO.Recorrido_Ciudades rc on rc.ID_RECORRIDO_CIUDADES = re.ID_RECORRIDO_CIUDADES " + "where re.ID_RECORRIDO=" + id_recorrido + ""); if (consulta.Read()) { int id_ciudad_o = consulta.GetInt32(0); int id_ciudad_d = consulta.GetInt32(1); decimal precio_base_kg = consulta.GetDecimal(2); decimal precio_base_pasaje = consulta.GetDecimal(3); int id_tipo_servicio = consulta.GetInt32(4); Funciones func = new Funciones(); seleccionarEnCombo(origen, id_ciudad_o); seleccionarEnCombo(destino, id_ciudad_d); seleccionarEnCombo(tipo_servicio, id_tipo_servicio); base_kg.Text = precio_base_kg.ToString(); base_pasaje.Text = precio_base_pasaje.ToString(); } cn.desconectar(); }
private void ejecutarQuery(string query) { Conexion con = new Conexion(); con.cnn.Open(); DataTable dtDatos = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(query, con.cnn); da.Fill(dtDatos); dt = dtDatos; dgvResults.DataSource = dtDatos; if(consulta == "D") { //CAMBIO COLUMNA DE NUM_TARJETA SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); lector.Read(); foreach (DataGridViewRow row in dgvResults.Rows) { string ultimosCuatro = lector.GetString(4); row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12); } con.cnn.Close(); } }
public void inicializarTabla() { DGVRol.Rows.Clear(); Conexion conn = new Conexion(); SqlDataReader resultado = conn.consultar("select NOMBRE, HABILITADO from SASHAILO.Rol where ELIMINADO = 'N' order by NOMBRE"); DGVRol.Columns["NombreDelRol"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; DGVRol.Columns["Habilitado"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; DGVRol.Columns["acciones"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; DGVRol.Columns["modificacion"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int renglon; while (resultado.Read()) { renglon = DGVRol.Rows.Add(); DGVRol.Rows[renglon].Cells["NombreDelRol"].Value = resultado.GetString(0); DGVRol.Rows[renglon].Cells["Habilitado"].Value = resultado.GetString(1); DataGridViewImageCell iconColumn = (DataGridViewImageCell)DGVRol.Rows[renglon].Cells["acciones"]; iconColumn.Value = FrbaBus.Properties.Resources.deny_ico; iconColumn = (DataGridViewImageCell)DGVRol.Rows[renglon].Cells["modificacion"]; iconColumn.Value = FrbaBus.Properties.Resources.edit_ico; } conn.desconectar(); }
private void button1_Click(object sender, EventArgs e) { string nombre_ciudad = nueva_ciudad.Text.Trim(); if(nombre_ciudad.CompareTo("") == 0){ MessageBox.Show("Debe ingresar el Nombre de la Ciudad", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //valido que la ciudad no exista aun Conexion conn = new Conexion(); SqlDataReader resultado = conn.consultar("select 1 from SASHAILO.Ciudad where upper(NOMBRE_CIUDAD)=upper('" + nombre_ciudad + "')"); if (resultado.Read()) { MessageBox.Show("La Ciudad ingresada ya existe en el sistema", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); nueva_ciudad.Focus(); conn.desconectar(); return; } conn.desconectar(); conn = new Conexion(); resultado = conn.consultar("INSERT INTO SASHAILO.Ciudad(NOMBRE_CIUDAD) values ('"+nombre_ciudad+"')"); resultado.Dispose(); // Aca hago el borrado logico MessageBox.Show("La Ciudad ha sido dada de alta", ""); conn.desconectar(); inicializarTabla(); }
public ListaDeposito(decimal id_deposito) { InitializeComponent(); num_deposito = id_deposito; //CARGO EL DATAGRIDVIEW CON LOS DATOS DEL DEPOSITO Conexion con = new Conexion(); con.cnn.Open(); string query = "SELECT * FROM LPP.DEPOSITOS WHERE num_deposito = " + num_deposito + " "; DataTable dtDatos = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(query, con.cnn); da.Fill(dtDatos); dt = dtDatos; dgvDepositos.DataSource = dtDatos; //CAMBIO COLUMNA DE NUM_TARJETA SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); lector.Read(); foreach (DataGridViewRow row in dgvDepositos.Rows) { ultimosCuatro = lector.GetString(4); row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12); } con.cnn.Close(); }
private void CargarDataGrid() { Object matricula = txtBoxMatricula.Text; Object fabricante= cmbBoxFabricante.SelectedValue; Object modelo = cmbBoxModelo.SelectedValue; if (fabricante == null) { fabricante= ' '; modelo = ' '; } Conexion cnn = new Conexion(); cnn.Abrir(); cnn.ArmarProcedimiento("SFX.BuscarAeronave"); cnn.AgregarParametro("Matricula", matricula.ToString()); cnn.AgregarParametro("Fabricante", fabricante.ToString()); cnn.AgregarParametro("Modelo", modelo.ToString()); // en producción retirar este messageBox MessageBox.Show("El valor de Matricula seleccionado es: " + matricula.ToString() + "\n" + "El valor de Fabricante seleccionado es: " + fabricante.ToString() + "\n" + "El modelo seleccionado es: " + modelo.ToString()); try { cnn.LoadDataGridView(dgvBajaAeronave); cnn.Cerrar(); } catch (Exception ex) { MessageBox.Show("No se pudo hacer la consulta a la base de datos" + ex.ToString()); } }
public int cancelarViajes(int id_recorrido) { Conexion conn = new Conexion(); SqlCommand sp_recorrido_alta; Funciones func = new Funciones(); sp_recorrido_alta = new SqlCommand("SASHAILO.reco_cancelar_viajes", conn.miConexion); // Lo inicializo sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt); SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_f_actual", SqlDbType.DateTime); SqlParameter V_CANCELADOS = sp_recorrido_alta.Parameters.Add("@viajesCancelados", SqlDbType.Int); SqlParameter P_CANCELADOS = sp_recorrido_alta.Parameters.Add("@pasajesCancelados", SqlDbType.Int); SqlParameter E_CANCELADAS = sp_recorrido_alta.Parameters.Add("@encoCanceladas", SqlDbType.Int); ID_RECORRIDO.Value = id_recorrido; FECHA.Value = func.getFechaActual(); V_CANCELADOS.Direction = ParameterDirection.Output; P_CANCELADOS.Direction = ParameterDirection.Output; E_CANCELADAS.Direction = ParameterDirection.Output; int cantViajes = 0; try { sp_recorrido_alta.ExecuteNonQuery(); cantViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@viajesCancelados"].Value.ToString()); } catch (Exception error) { conn.desconectar(); } conn.desconectar(); return cantViajes; }
private void DGVRol_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { string msj = "El Rol será eliminado. "; msj = msj + "¿Desea continuar?"; DialogResult dialogResult = MessageBox.Show(msj, "Atención", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) return; string rol = DGVRol.Rows[e.RowIndex].Cells["NombreDelRol"].Value.ToString(); int id_rol = getIdRol(rol); Conexion conn = new Conexion(); SqlDataReader resultado = conn.consultar("UPDATE SASHAILO.Rol SET ELIMINADO = 'S' WHERE ID_ROL = " + id_rol + ""); resultado.Dispose(); // Aca hago el borrado logico MessageBox.Show("El rol '" + rol + "' ha sido eliminado", ""); conn.desconectar(); inicializarTabla(); } if (e.ColumnIndex == 3) { Modif_rol modificacion = new Modif_rol(); string rol = DGVRol.Rows[e.RowIndex].Cells["NombreDelRol"].Value.ToString(); modificacion.cargarDatos(rol); modificacion.Text = "Modificacion de Rol"; modificacion.Tag = this; modificacion.ShowDialog(); inicializarTabla(); } }
public VentaFichadora(Core.Sistema.AuditoriaSistema iAuditoria, Conexion.IConexion iConexion) { this.conexion = iConexion; this.auditoria = iAuditoria; InitializeComponent(); }
public Transferencias(string user,decimal num_cuenta) { InitializeComponent(); usuario = user; if (ban) { grpDatos.Enabled = false; btnNuevo.Enabled = true; btnSalir.Enabled = true; btnGrabar.Enabled = false; btnLimpiar.Enabled = false; } //CARGA DE NUMEROS DE CUENTA DE ORIGEN Conexion con = new Conexion(); string query = "LPP.PRC_cuentas_de_un_cliente"; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@id_cliente", getIdCliente())); SqlDataReader lector = command.ExecuteReader(); while (lector.Read()) { cmbNroCuenta.Items.Add(lector.GetDecimal(0)); } con.cnn.Close(); if(num_cuenta != 0) { txtCuentaDestino.Text = Convert.ToString(num_cuenta); } }
public BuscarTarjetas(string user) { InitializeComponent(); usuario = user; dgvTarjetas.AllowUserToAddRows = false; dgvTarjetas.AllowUserToDeleteRows = false; dgvTarjetas.ReadOnly = true; //CARGO DGV CON LAS TARJETAS ASOCIADAS AL CLIENTE ASOCIADO AL USUARIO Conexion con = new Conexion(); string query = " SELECT C.apellido +', '+ C.nombre as 'Apellido, Nombre', T.num_tarjeta,E.emisor_descr,T.fecha_emision,T.fecha_vencimiento "+ " FROM LPP.CLIENTES C JOIN LPP.TARJETAS T ON T.id_cliente=C.id_cliente "+ "JOIN LPP.EMISORES E ON E.id_emisor = T.id_emisor "+ "WHERE C.username = '******'"; con.cnn.Open(); DataTable dtDatos = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(query, con.cnn); da.Fill(dtDatos); dt = dtDatos; dgvTarjetas.DataSource = dtDatos; con.cnn.Close(); foreach (DataGridViewRow row in dgvTarjetas.Rows) { //string ultimosCuatro = lector.GetString(4); string ultimosCuatro = (row.Cells["num_tarjeta"].Value).ToString(); row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12); } }
public int UltimoUsuarioRegistrado() { int idMedico = 0; SqlCommand cmd = null; SqlDataReader dr = null; try { Conexion cn = new Conexion(); SqlConnection conex = cn.Conectar(); cmd = new SqlCommand("sp_UltimoUsuarioRegistrado", conex); cmd.CommandType = CommandType.StoredProcedure; conex.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { idMedico = Convert.ToInt32(dr["idusuario"]); } } catch { idMedico = 0; } finally { cmd.Connection.Close(); } return idMedico; }
public BuscarRol(string ev) { InitializeComponent(); evento = ev; btnContinuar.Enabled = false; if (evento == "M") { btnContinuar.Text = "Modificar"; } else { btnContinuar.Text = "Eliminar"; } /*CARGA LOS ROLES EN EL COMBOBOX*/ Conexion con = new Conexion(); string query = "SELECT nombre FROM LPP.ROLES WHERE habilitado = 1 "; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); while (lector.Read()) { cmbRoles.Items.Add(lector.GetString(0)); } con.cnn.Close(); btnContinuar.Enabled = false; }
public Nueva(Core.Sistema.AuditoriaSistema iAuditoria, Conexion.IConexion iConexion) { this.conexion = iConexion; this.orden = new Core.Venta.Orden(this.conexion) { AuditoriaSistema = iAuditoria, Mozo = new Core.Sistema.Usuario(this.conexion) { Id = 3 }, Mesa = new Core.Venta.Mesa(this.conexion) { Id = 999 }, Cliente = new Core.Persona.Cliente(this.conexion) { Id = 5 }, Estado = new Core.Venta.EstadoVenta { Codigo = "P" }, TipoPago = Core.Venta.TipoPago.EFECTIVO, TipoComprobante = Core.Venta.TipoComprobante.BOLETA }; InitializeComponent(); }
public void busquedaDatosUsuario() { Conexion con = new Conexion(); string query = "SELECT pass, intentos, habilitado " + "FROM LPP.USUARIOS WHERE username = '******'"; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); if (!lector.Read()) { con.cnn.Close(); MessageBox.Show("Usuario Inválido"); txtUsuario.Text = ""; txtPass.Text = ""; return; } pass = lector.GetString(0); intFallidos = lector.GetInt32(1); userHabilitado = lector.GetBoolean(2); con.cnn.Close(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["ImageID"] != null) { int idProducto = Convert.ToInt32(Request.QueryString["ImageID"]); Conexion conectarBD = new Conexion(); SqlCommand cmdBuscar = new SqlCommand(); cmdBuscar.Connection = conectarBD.Conectar(); cmdBuscar.CommandText = "getImagen_Producto"; // Nombre del procedimiento almacenado cmdBuscar.CommandType = CommandType.StoredProcedure; // Indicar que se ejecuta un Procedimiento en vez de una Query cmdBuscar.Parameters.AddWithValue("@idProducto", idProducto); DataTable dt = new DataTable(); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = cmdBuscar; sda.Fill(dt); if (dt != null) { Byte[] bytes = (Byte[])dt.Rows[0]["imagen_prod"]; Response.Buffer = true; Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); //Response.ContentType = dt.Rows[0]["ContentType"].ToString(); Response.AddHeader("content-disposition", "attachment;filename=") ;//+ dt.Rows[0]["Name"].ToString()); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); } } }
public List<entTipoUsuario> ListarTipoUsuario() { List<entTipoUsuario> lista = null; SqlCommand cmd = null; SqlDataReader dr = null; try { Conexion cn = new Conexion(); SqlConnection conex = cn.Conectar(); cmd = new SqlCommand("sp_ListarTipoUsuario", conex); cmd.CommandType = CommandType.StoredProcedure; conex.Open(); dr = cmd.ExecuteReader(); lista = new List<entTipoUsuario>(); while (dr.Read()) { entTipoUsuario obj = new entTipoUsuario(); obj.idTipoUsuario = Convert.ToInt32(dr["idtipousuario"]); obj.tipo = dr["tipo"].ToString(); lista.Add(obj); } } catch { lista = null; } finally { cmd.Connection.Close(); } return lista; }
private int crearRol() { Conexion conn = new Conexion(); SqlCommand sp_rol; sp_rol = new SqlCommand("SASHAILO.rol_alta", conn.miConexion); sp_rol.CommandType = CommandType.StoredProcedure; SqlParameter NOMBRE = sp_rol.Parameters.Add("@nombreRol", SqlDbType.VarChar, 20); SqlParameter ID = sp_rol.Parameters.Add("@id_rol", SqlDbType.Int); NOMBRE.Value = NombreRol.Text; ID.Direction = ParameterDirection.Output; ; int id_rol = -1; try { sp_rol.ExecuteNonQuery(); id_rol = Convert.ToInt16(sp_rol.Parameters["@id_rol"].Value.ToString()); } catch (Exception error) { MessageBox.Show("Error en la creacion del rol: " + error.ToString()); conn.desconectar(); return -1; } conn.desconectar(); return id_rol; }
public static void Main() { try { Application.EnableVisualStyles(); //Establecer los parametros del archivo de configuración var CnControlPresupuesto = new Conexion(); CnControlPresupuesto.CadenaConexion = ConfigurationManager.ConnectionStrings["CnControlPresupuesto"].ConnectionString; CnControlPresupuesto.Proveedor = ConfigurationManager.ConnectionStrings["CnControlPresupuesto"].ProviderName; CnControlPresupuesto.EsquemaDefecto = ConfigurationManager.AppSettings["CnControlPresupuesto.EsquemaDefecto"]; Galeria.Conexiones.Add(CnControlPresupuesto); Galeria.ClaveEncriptacion = "ControlPresupuesto"; //Inicaia el Login FrmLogin oLogin = new FrmLogin(); if (oLogin.ShowDialog() == DialogResult.OK) { MdiPrincipal oMdi = new MdiPrincipal(); oMdi.ShowDialog(); } } catch (System.Exception ex) { Utilidad.ImprimirError(ex, DateTime.Now); } }
public List<entEspecialidad> ListarEspecialidades() { List<entEspecialidad> lista = null; SqlCommand cmd = null; SqlDataReader dr = null; try { Conexion cn = new Conexion(); SqlConnection conex = cn.Conectar(); cmd = new SqlCommand("sp_ListarEspecialidades", conex); cmd.CommandType = CommandType.StoredProcedure; conex.Open(); dr = cmd.ExecuteReader(); lista = new List<entEspecialidad>(); while (dr.Read()) { entEspecialidad obj = new entEspecialidad(); obj.idEspecialidad = Convert.ToInt32(dr["idespecialidad"]); obj.especialidad = dr["especialidad"].ToString(); lista.Add(obj); } } catch { lista = null; } finally { cmd.Connection.Close(); } return lista; }
public void cargarDatos(int id_micro) { this.id_micro = id_micro; label_nro_micro.Text = id_micro.ToString(); llenarComboTipoServicio(combo_servicio); llenarComboMarca(); Conexion cn = new Conexion(); SqlDataReader consulta = cn.consultar("select PATENTE, ID_MARCA, MODELO, ID_TIPO_SERVICIO, F_ALTA, CANT_KG " + "from SASHAILO.Micro " + "WHERE ID_MICRO = " + this.id_micro); while (consulta.Read()) { string v_patente = consulta.GetString(0); int id_marca = consulta.GetInt32(1); string v_modelo = consulta.GetString(2); int id_tipo_servicio = consulta.GetInt32(3); string f_alta = consulta.GetDateTime(4).ToString(); f_alta = f_alta.Substring(0, 10); decimal v_cant_kg = consulta.GetDecimal(5); patente.Text = v_patente.Trim(); modelo.Text = v_modelo.Trim(); label_f_actual.Text = f_alta.Trim(); cant_kg.Text = v_cant_kg.ToString().Trim(); seleccionarEnCombo(combo_marca, id_marca); seleccionarEnCombo(combo_servicio, id_tipo_servicio); evaluarFechasEstadoMicro(this.id_micro); } cn.desconectar(); }
public entEspecialidad BuscarEspecialidadPorID(int idEspecialidad) { SqlCommand cmd = null; SqlDataReader dr = null; entEspecialidad obj = null; try { Conexion cn = new Conexion(); SqlConnection conex = cn.Conectar(); cmd = new SqlCommand("sp_BuscarEspecialidadPorId", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdEspecialidad", idEspecialidad); conex.Open(); dr = cmd.ExecuteReader(); obj = new entEspecialidad(); while (dr.Read()) { obj.idEspecialidad = Convert.ToInt32(dr["idespecialidad"]); obj.especialidad = dr["especialidad"].ToString(); } return obj; } catch { obj = null; } finally { cmd.Connection.Close(); } return obj; }
public String excesoKilos(string kilos) { String retorno = ""; int cant_kg = Convert.ToInt32(kilos); int cant_kg_disp = 10000; Conexion conn = new Conexion(); SqlCommand sp; sp = new SqlCommand("SASHAILO.sp_get_kg_disponibles_en_viaje", conn.miConexion); // Lo inicializo sp.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_VIAJE = sp.Parameters.Add("@p_id_viaje", SqlDbType.Int); SqlParameter KG_DISP = sp.Parameters.Add("@p_kilos", SqlDbType.Int); ID_VIAJE.Value = this.viaje.id_viaje; KG_DISP.Direction = ParameterDirection.Output; try { sp.ExecuteNonQuery(); cant_kg_disp = Convert.ToInt32(sp.Parameters["@p_kilos"].Value.ToString()); } catch (Exception error) { conn.desconectar(); } conn.desconectar(); if (cant_kg > cant_kg_disp) retorno = "No es posible encomendar la cantidad de kilogramos ingresada\n"; return retorno; }
public int tieneViajes(int id_recorrido) { Conexion conn = new Conexion(); SqlCommand sp_recorrido_alta; Funciones func = new Funciones(); sp_recorrido_alta = new SqlCommand("SASHAILO.sp_tiene_viajes_recorrido", conn.miConexion); // Lo inicializo sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt); SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_fecha", SqlDbType.DateTime); SqlParameter TIENE_VIAJES = sp_recorrido_alta.Parameters.Add("@tieneViajes", SqlDbType.Int); ID_RECORRIDO.Value = id_recorrido; FECHA.Value = func.getFechaActual(); TIENE_VIAJES.Direction = ParameterDirection.Output; int tieneViajes = 0; try { sp_recorrido_alta.ExecuteNonQuery(); tieneViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@tieneViajes"].Value.ToString()); } catch (Exception error) { conn.desconectar(); } conn.desconectar(); return tieneViajes; }
public BuscarTarjetas(string user) { InitializeComponent(); usuario = user; //CARGO DGV CON LAS TARJETAS ASOCIADAS AL CLIENTE ASOCIADO AL USUARIO Conexion con = new Conexion(); string query = " SELECT C.apellido +' '+ C.nombre, T.num_tarjeta,E.emisor_descr,T.fecha_emision,T.fecha_vencimiento "+ " FROM LPP.CLIENTES C JOIN LPP.TARJETAS T ON T.id_cliente=C.id_cliente "+ "JOIN LPP.EMISORES E ON E.id_emisor = T.id_emisor "+ "WHERE C.username = '******'"; con.cnn.Open(); DataTable dtDatos = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(query, con.cnn); da.Fill(dtDatos); dt = dtDatos; dgvTarjetas.DataSource = dtDatos; //CAMBIO COLUMNA DE NUM_TARJETA SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); lector.Read(); foreach (DataGridViewRow row in dgvTarjetas.Rows) { ultimosCuatro = lector.GetString(1); row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12); } con.cnn.Close(); }
private void cmdGuardar_Click(object sender, EventArgs e) { try { Conexion cnn = new Conexion(); cnn.ArmarProcedimiento("SFX.InsertarAeronave"); cnn.AgregarParametro("@matricula", txtMatricula.Text); cnn.AgregarParametro("@mod_id", cmbBoxModelo.SelectedValue); cnn.AgregarParametro("@kg_disponibles", txtKg.Text); cnn.AgregarParametro("@cantPasillo", txtPasillo.Text); cnn.AgregarParametro("@cantVentanilla", txtVentanilla.Text); cnn.AgregarParametro("@ser_id", cmbBoxTipoServ.SelectedValue); cnn.Abrir(); cnn.EjecutarProcedimiento(); cnn.Cerrar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void button2_Click(object sender, EventArgs e) { Conexion con = new Conexion(); string salida = "La cuenta fue cerrada correctamente"; if (verificoSiDebe()) { MessageBox.Show("Tiene items sin facturar","ERROR"); return; } else { try { //CIERRO LA CUENTA con.cnn.Open(); string query = "UPDATE LPP.CUENTAS SET id_estado = 3, fecha_cierre = CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103) WHERE num_cuenta = " + num_cuenta + ""; SqlCommand command = new SqlCommand(query, con.cnn); command.ExecuteNonQuery(); } catch (Exception ex) { salida = "No se pudo cerrar la Cuenta" + ex.ToString(); } con.cnn.Close(); this.Close(); MessageBox.Show("" + salida); } }
public void descargaOpen(String jobid, BackgroundWorker bgw) { EmailInfo einf = new EmailInfo(); Send objSend = einf.getEmailInformationOpenSent(jobid); double deci = Convert.ToDouble(objSend.UniqueOpens); Conexion conex =new Conexion(); RetrieveRequest rr = new RetrieveRequest(); rr.ObjectType = "OpenEvent"; String[] props = { "SubscriberKey" }; rr.Properties = props; /** * Details for single JobId/SendId */ SimpleFilterPart filter = new SimpleFilterPart(); filter.Property = "SendID"; String[] vlaues = { jobid + " " }; filter.Value = vlaues; rr.Filter = filter; APIObject[] results = null; String requestId = null; String status; List<String> lista = new List<String>(); int k = 0; int porcentaje; do { status = conex.cliente.Retrieve(rr, out requestId, out results); for (int i = 0; i < results.Length; i++) { OpenEvent deo = results[i] as OpenEvent; string parte3 = deo.SubscriberKey; var newLine = string.Format("{0}", parte3); lista.Add(newLine); porcentaje = Convert.ToInt32((k / deci) * 100); if (porcentaje > 100) porcentaje = 100; bgw.ReportProgress(porcentaje); k++; } rr = new RetrieveRequest(); rr.ContinueRequest = requestId; System.Console.Out.WriteLine("Procesando...."); System.Console.Out.WriteLine(results.Length); } while (status.Equals("MoreDataAvailable")); List<String> sinDup = lista.Distinct().ToList(); System.Console.Out.WriteLine("Descarga Completa!"); StreamWriter file = new StreamWriter(@"D:\ET_EXTRACTOR\Sent_" + jobid + ".txt", true); System.Console.Out.WriteLine("Formateando"); for (int j = 0; j < sinDup.Count; j++) { file.WriteLine(sinDup.ElementAt(j)); } file.Close(); bgw.ReportProgress(0); }
private void b_buscar_Click(object sender, EventArgs e) { listado_recorridos.Rows.Clear(); Conexion conn = new Conexion(); SqlCommand sp_listado = new SqlCommand("SASHAILO.listado_recorridos", conn.miConexion); // Lo inicializo sp_listado.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_CIUDAD_ORIGEN = sp_listado.Parameters.Add("@p_id_ciudad_origen", SqlDbType.Int); SqlParameter ID_CIUDAD_DESTINO = sp_listado.Parameters.Add("@p_id_ciudad_destino", SqlDbType.Int); SqlParameter HABILITADO = sp_listado.Parameters.Add("@p_m_habilitado", SqlDbType.Char, 1); if (((ComboboxItem)combo_origen.SelectedItem) == null) ID_CIUDAD_ORIGEN.Value = DBNull.Value; else ID_CIUDAD_ORIGEN.Value = ((ComboboxItem)combo_origen.SelectedItem).Value; if (((ComboboxItem)combo_destino.SelectedItem) == null) ID_CIUDAD_DESTINO.Value = DBNull.Value; else ID_CIUDAD_DESTINO.Value = ((ComboboxItem)combo_destino.SelectedItem).Value; HABILITADO.Value = "S"; try { SqlDataReader DR = sp_listado.ExecuteReader(); int i = 0; while (DR.Read()) { String habilitado = DR[6].ToString(); if (habilitado.Trim().Equals("S")) { listado_recorridos.Rows.Add(); listado_recorridos.Rows[i].Cells["id_recorrido"].Value = DR[0].ToString(); listado_recorridos.Rows[i].Cells["CiudadOrigen"].Value = DR[1].ToString(); listado_recorridos.Rows[i].Cells["CiudadDestino"].Value = DR[2].ToString(); listado_recorridos.Rows[i].Cells["TipoServicio"].Value = DR[3].ToString(); listado_recorridos.Rows[i].Cells["PrecioBasePasaje"].Value = DR[4].ToString(); listado_recorridos.Rows[i].Cells["PrecioBaseKg"].Value = DR[5].ToString(); DataGridViewImageCell iconColumn = (DataGridViewImageCell)listado_recorridos.Rows[i].Cells["acciones"]; iconColumn.Value = FrbaBus.Properties.Resources.accept_ico; iconColumn.ToolTipText = "Seleccionar Recorrido"; i++; } } DR.Close(); } catch (Exception error) { MessageBox.Show("Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } }
private void b_buscar_Click(object sender, EventArgs e) { listado_de_viajes.Rows.Clear(); if (((ComboboxItem)combo_origen.SelectedItem) == null || ((ComboboxItem)combo_destino.SelectedItem) == null) { //hardcodeo dos ciudades porque si no filtran la busqueda tarda mucho seleccionarEnCombo(combo_origen, 44); seleccionarEnCombo(combo_destino, 2); } Conexion conn = new Conexion(); SqlCommand sp_listado = new SqlCommand("SASHAILO.listado_viajes", conn.miConexion); // Lo inicializo sp_listado.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_CIUDAD_ORIGEN = sp_listado.Parameters.Add("@p_id_ciudad_origen", SqlDbType.Int); SqlParameter ID_CIUDAD_DESTINO = sp_listado.Parameters.Add("@p_id_ciudad_destino", SqlDbType.Int); if (((ComboboxItem)combo_origen.SelectedItem) == null) ID_CIUDAD_ORIGEN.Value = DBNull.Value; else ID_CIUDAD_ORIGEN.Value = ((ComboboxItem)combo_origen.SelectedItem).Value; if (((ComboboxItem)combo_destino.SelectedItem) == null) ID_CIUDAD_DESTINO.Value = DBNull.Value; else ID_CIUDAD_DESTINO.Value = ((ComboboxItem)combo_destino.SelectedItem).Value; try { SqlDataReader DR = sp_listado.ExecuteReader(); int i = 0; while (DR.Read()) { listado_de_viajes.Rows.Add(); listado_de_viajes.Rows[i].Cells["Recorrido"].Value = DR[0].ToString() + " - " + DR[1].ToString(); listado_de_viajes.Rows[i].Cells["Micro"].Value = DR[2].ToString() + " [" + DR[3].ToString() + " Butacas, " + DR[4].ToString() + " KG]"; listado_de_viajes.Rows[i].Cells["TipoServicio"].Value = DR[5].ToString(); listado_de_viajes.Rows[i].Cells["Salida"].Value = DR[6].ToString(); listado_de_viajes.Rows[i].Cells["LlegadaEstim"].Value = DR[7].ToString(); if (!DR.IsDBNull(8)) listado_de_viajes.Rows[i].Cells["Llegada"].Value = DR[8].ToString(); else listado_de_viajes.Rows[i].Cells["Llegada"].Value = "-"; i++; } DR.Close(); } catch (Exception error) { MessageBox.Show("Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } }
/// <summary> /// Metodo para consultar si el dia actual es un dia feriado /// </summary> /// <returns></returns> /// <creo>Leslie González Vázquez</creo> /// <fecha creo>20/Mayo/2014</fecha creo> /// <modifico></modifico> /// <fecha modifico></fecha modifico> /// <causa modificacion></motivo modificacion> internal static DataTable Consultar_Productos_Servicios(Cls_Apl_Principal_Negocio Negocio) { DataTable Dt_Datos = new DataTable(); DataTable Dt_Datos_Producto_Id = new DataTable(); StringBuilder Mi_Sql = new StringBuilder(); Boolean Dia_Festivo = false; Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); String Producto_Id_Parametro = ""; try { //consultamos si el dia de la visita es dia festivo Dia_Festivo = Consultar_Dias_Festivos(Negocio.P_Fecha_Visita); //Mi_Sql.Append("select " + Cat_Parametros.Campo_Producto_Id_Web + " from " + Cat_Parametros.Tabla_Cat_Parametros); //Dt_Datos_Producto_Id = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString()); //// se obtiene el parametro del producto que se mostrara en el modulo web //foreach (DataRow Registro in Dt_Datos_Producto_Id.Rows) //{ // if (!String.IsNullOrEmpty(Registro[Cat_Parametros.Campo_Producto_Id_Web].ToString())) // Producto_Id_Parametro = Registro[Cat_Parametros.Campo_Producto_Id_Web].ToString(); //} Mi_Sql.Clear(); Mi_Sql.Append("select 0 as Cantidad, " + Cat_Productos.Campo_Producto_Id + ", "); Mi_Sql.Append(Cat_Productos.Campo_Nombre + ", "); Mi_Sql.Append(Cat_Productos.Campo_Descripcion + ", "); Mi_Sql.Append(Cat_Productos.Campo_Costo + ", "); Mi_Sql.Append(Cat_Productos.Campo_Codigo + ", "); Mi_Sql.Append(Cat_Productos.Campo_Ruta_Imagen + ", "); Mi_Sql.Append(Cat_Productos.Campo_Tipo ); Mi_Sql.Append(" from " + Cat_Productos.Tabla_Cat_Productos); Mi_Sql.Append(" where " + Cat_Productos.Campo_Tipo_Servicio + " != 'ESTACIONAMIENTO'"); Mi_Sql.Append(" and " + Cat_Productos.Campo_Estatus + " = 'ACTIVO' "); Mi_Sql.Append(" and " + Cat_Productos.Campo_Web + "= 'S'"); //if (!String.IsNullOrEmpty(Producto_Id_Parametro)) // Mi_Sql.Append(" and " + Cat_Productos.Campo_Producto_Id + " = '" + Producto_Id_Parametro + "'"); //if (Dia_Festivo) //{ // Mi_Sql.Append(" and " + Cat_Productos.Campo_Tipo + " = 'Servicio'"); // Mi_Sql.Append(" union "); // Mi_Sql.Append("select 0 as Cantidad, " + Cat_Productos.Campo_Producto_Id + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Nombre + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Descripcion + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Costo + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Codigo + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Ruta_Imagen + ", "); // Mi_Sql.Append(Cat_Productos.Campo_Tipo); // Mi_Sql.Append(" from " + Cat_Productos.Tabla_Cat_Productos); // Mi_Sql.Append(" where upper(" + Cat_Productos.Campo_Nombre + ") = 'ENTRADA GENERAL'"); //} Mi_Sql.Append(" order by " + Cat_Productos.Campo_Tipo + " asc"); Dt_Datos = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString()); } catch (Exception Ex) { throw new Exception(" Error al consultar los productos y servicios. Error[" + Ex.Message + "]"); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } return Dt_Datos; }
/// <summary> /// Obtiene el listado completo de reportes que se han levantado ante informática respecto al equipo de computo /// </summary> /// <returns></returns> public ObservableCollection <LevantaReporte> GetReportes() { SqlConnection connection = Conexion.GetConexion(); SqlDataReader reader; ObservableCollection <LevantaReporte> listaReportes = new ObservableCollection <LevantaReporte>(); try { connection.Open(); string selstr = "select R.*,U.Nombre,E.SC_Equipo,T.Descripcion, " + "(SELECT nombre from USuarios WHERE Expediente = R.Reporto) Reporto2 " + " FROM ReportesComputo R " + " INNER JOIN Usuarios U ON U.Expediente = R.Expediente " + " INNER JOIN Equipos E ON E.IdEquipo = R.IdEquipo " + " INNER JOIN TiposEquipos T ON E.IdTipo = T.IdTipo " + " WHERE T.IdInventario = 1 ORDER BY FechaCierre asc,FechaReporte desc"; SqlCommand cmd = new SqlCommand(selstr, connection); reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { LevantaReporte reporte = new LevantaReporte(); reporte.IdReporte = Convert.ToInt32(reader["IdReporte"]); reporte.FechaReporte = DateTimeUtilities.GetDateFromReader(reader, "FechaReporte"); reporte.FechaReporteInt = Convert.ToInt32(reader["FechaReporteInt"]); reporte.IdEquipo = Convert.ToInt32(reader["idEquipo"]); reporte.Expediente = Convert.ToInt32(reader["Expediente"]); reporte.Nombre = reader["Nombre"].ToString(); reporte.Reporto = Convert.ToInt32(reader["Reporto"]); reporte.Atendio = reader["Atendio"].ToString(); reporte.FechaCierre = DateTimeUtilities.GetDateFromReader(reader, "FechaCierre"); reporte.Observaciones = DataBaseUtilities.VerifyDbNullForStrings(reader, "Observaciones"); reporte.NumReporte = Convert.ToInt32(reader["NumReporte"]); reporte.ScEquipo = reader["SC_Equipo"].ToString(); reporte.TipoEquipo = reader["Descripcion"].ToString(); reporte.ReportoStr = reader["Reporto2"].ToString(); reporte.Problema = reader["Problema"].ToString(); listaReportes.Add(reporte); } } reader.Close(); selstr = null; } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,LevantaReporteModel", "Inventario"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,LevantaReporteModel", "Inventario"); } finally { connection.Close(); } return(listaReportes); }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { Prestamo prest = new Prestamo(); DB = new Conexion(); int _IDPrestamo = 0; #region Socios comentado /* * if (Porcentaje_Socios() != 100) * { * MessageBox.Show("No has alcanzado el 100% en el reparto de beneficios. \nFavor completar.", * "100% No alcanzado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ #endregion try { var MtCuota = decimal.Parse(TxtmontoCuotas.Text); prest.Fill(IDCliente, Convert.ToInt16(CmbTipo.SelectedValue), Convert.ToInt16(CmbFrecuencia.SelectedValue), Convert.ToInt16(CmbCobrador.SelectedValue), Convert.ToInt16(CmbTaza.SelectedValue), TxtGarantia.Text, Convert.ToDecimal(TxtMonto.Text), Convert.ToInt16(TxtCantCuotas.Text), DtFechaInicio.Value, Chk_Amortizar.Checked, false, ChkLineaDeCredito.Checked, MtCuota, Convert.ToInt32(TxtDiaCobro.Value), Convert.ToInt32(TxtDiaCobro2.Value), true); if (prest.Save()) { DB = new Conexion(); _IDPrestamo = int.Parse(DB.GetData("Select max(id_Prestamo) as id from TBL_Prestamos") .Rows[0]["id"].ToString()); MessageBox.Show("Done!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarFormulario(); } else { MessageBox.Show("Error al guardar prestamo!", "No Guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception es) { MessageBox.Show(string.Format("Error al guardar prestamo! \n{0}", es.Message), "No Guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); if (_IDPrestamo != 0) { try { DB.ExecuteCMD("DELETE FROM Ganancia_socios where prestamo = " + _IDPrestamo.ToString()); DB.ExecuteCMD("DELETE FROM tbl_Prestamos where id_prestamo = " + _IDPrestamo.ToString()); MessageBox.Show("Prestamo Reversado!", "REVERSADO!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { } } LimpiarFormulario(); } }
public ActionResult RegistrarUsuarioNuevo(int CedulaUsuario, string clave, string email, Boolean administrador, string CentroTrabajoSeleccionado) { //configuracion de mysql Conexion mainconn = new Conexion(); MySqlCommand cmd = null; MySqlDataReader reader = null; //creacion de consulta mysql para buscar el centro de trabajo en la base de datos string Query_Data = "SELECT * FROM centro_de_trabajo WHERE id = " + "'" + CentroTrabajoSeleccionado + "'"; cmd = new MySqlCommand(Query_Data, mainconn.con); cmd.CommandType = CommandType.Text; //abrir la conexion y realizar la consulta mainconn.con.Open(); reader = cmd.ExecuteReader(); reader.Read(); //procesar datos de la consulta CentroDeTrabajoModel CentroTrabajo = new CentroDeTrabajoModel(); if (!reader.HasRows) { //error-no existe el centro de trabajo } else { CentroTrabajo.Id = (int)reader["id"]; CentroTrabajo.Nombre = reader["nombre"].ToString(); } //cerrar la conexion con la base mainconn.con.Close(); /* * Una vez obtenido el centro de trabajo, completamos * los datos restantes para insertar el usuario en la * base de datos */ //configuracion de mysql cmd = null; reader = null; //convertir el booleano a 1 o 0 para la base de datos int IntAdministrador = administrador ? 1 : 0; //creacion de consulta mysql//creacion de consulta mysql Query_Data = "INSERT INTO usuario (id_centro, cedula, correo, password, administrador) VALUES (" + CentroTrabajo.Id + ", " + CedulaUsuario + ", '" + email + "', '" + clave + "', " + IntAdministrador + ")"; cmd = new MySqlCommand(Query_Data, mainconn.con); cmd.CommandType = CommandType.Text; //ejecucion de la consulta y obtencion de datos mainconn.con.Open(); cmd.ExecuteNonQuery(); //cerrar la conexion con la base mainconn.con.Close(); //espacio para logica de registrar usuario nuevo return(View("MenuUsuario")); }
protected void BtnCargaArchivo_Click(object sender, EventArgs e) { if ((FileUpPDV.PostedFile != null) && (FileUpPDV.PostedFile.ContentLength > 0)) { string fn = System.IO.Path.GetFileName(FileUpPDV.PostedFile.FileName); string SaveLocation = Server.MapPath("PDV_Planning") + "\\" + fn; if (SaveLocation != string.Empty) { if (FileUpPDV.FileName.ToLower().EndsWith(".xls")) { OleDbConnection oConn1 = new OleDbConnection(); OleDbCommand oCmd = new OleDbCommand(); OleDbDataAdapter oDa = new OleDbDataAdapter(); DataSet oDs = new DataSet(); DataTable dt = new DataTable(); FileUpPDV.PostedFile.SaveAs(SaveLocation); // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\""; oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\""; oConn1.Open(); oCmd.CommandText = "SELECT * FROM [Hoja1$]"; oCmd.Connection = oConn1; oDa.SelectCommand = oCmd; try { if (this.Session["scountry"].ToString() != null) { oDa.Fill(oDs); dt = oDs.Tables[0]; if (dt.Columns.Count == 8) { dt.Columns[0].ColumnName = "cod_PDV"; dt.Columns[1].ColumnName = "cod_Reporte"; dt.Columns[2].ColumnName = "cod_SubReporte"; dt.Columns[3].ColumnName = "cod_Periodo"; dt.Columns[4].ColumnName = "cod_Producto"; dt.Columns[5].ColumnName = "cod_Marca"; dt.Columns[6].ColumnName = "cod_Familia"; dt.Columns[7].ColumnName = "cod_Categoria"; Gvlog.DataSource = dt; Gvlog.DataBind(); for (int i = 0; i <= Gvlog.Rows.Count - 1; i++) { Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace(" ", ""); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace(" ", ""); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("Á", "Á"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("É", "É"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("Í", "Í"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("Ó", "Ó"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("Ú", "Ú"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("á", "á"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("é", "é"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("í", "í"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("ó", "ó"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("ú", "ú"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("Ñ", "Ñ"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("ñ", "ñ"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&", "&"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("°", "o"); Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("º", "o"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace(" ", ""); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace(" ", " "); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace(" ", ""); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("Á", "Á"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("É", "É"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("Í", "Í"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("Ó", "Ó"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("Ú", "Ú"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("á", "á"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("é", "é"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("í", "í"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("ó", "ó"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("ú", "ú"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("Ñ", "Ñ"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("ñ", "ñ"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&", "&"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("°", "o"); Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("º", "o"); } DPlanning dplanning = new DPlanning(); string cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, cod_Producto, cod_Marca, cod_Familia, cod_Categoria; Conexion cn = new Conexion(); bool sigue = true; for (int i = 0; i <= dt.Rows.Count - 1; i++) { // llenaOperativosAsignaPDVOPE(); cod_PDV = dt.Rows[i][0].ToString().Trim(); cod_Reporte = dt.Rows[i][1].ToString().Trim(); cod_SubReporte = dt.Rows[i][2].ToString().Trim(); cod_Periodo = dt.Rows[i][3].ToString().Trim(); cod_Producto = dt.Rows[i][4].ToString().Trim(); cod_Marca = dt.Rows[i][5].ToString().Trim(); cod_Familia = dt.Rows[i][6].ToString().Trim(); cod_Categoria = dt.Rows[i][7].ToString().Trim(); DataSet ds = oCoon.ejecutarDataSet("UP_WEB_CONSULTAR_Existencia_Panel_ptoVenta", cod_PDV, cod_Reporte, cod_Periodo, LblPlanning.Text); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[1].Rows.Count > 0) { DataTable tipo_reporte = oCoon.ejecutarDataTable("UP_WEBXPLORA_OPE_COMBO_TIPO_REPORTE_LISTAR", Convert.ToInt32(this.Session["company_id"].ToString().Trim()), cod_Reporte); if (tipo_reporte.Rows.Count > 0 && cod_SubReporte != "")//tiene subreporte { //pasa this.Session["cod_SubReporte"] = cod_SubReporte; DataTable vistas = dplanning.ValidaTipoGestion(Convert.ToInt32(this.Session["company_id"].ToString().Trim()), this.Session["Planning_CodChannel"].ToString().Trim(), Convert.ToInt32(cod_Reporte)); //obtiene los valores booleanos para las vistas de paneles this.Session["vistas"] = vistas; CargarOpciones1(); insertar(cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, LblPlanning.Text, cod_Producto, cod_Marca, cod_Familia, cod_Categoria); } else if (tipo_reporte.Rows.Count == 0 && cod_SubReporte == "")//no tiene subreporte { //pasa this.Session["cod_SubReporte"] = cod_SubReporte; DataTable vistas = dplanning.ValidaTipoGestion(Convert.ToInt32(this.Session["company_id"].ToString().Trim()), this.Session["Planning_CodChannel"].ToString().Trim(), Convert.ToInt32(cod_Reporte)); //obtiene los valores booleanos para las vistas de paneles this.Session["vistas"] = vistas; CargarOpciones1(); insertar(cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, LblPlanning.Text, cod_Producto, cod_Marca, cod_Familia, cod_Categoria); } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "El Reporte " + cod_Reporte + " no concuerda con el subreporte " + cod_SubReporte; Mensajes_Usuario(); return; } } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "El Reporte " + cod_Reporte + "o el periodo " + cod_Periodo + ". No es válido o no ha sido asignado a la campaña"; Mensajes_Usuario(); return; } } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "El punto de venta " + cod_PDV + ". No es válido o no ha sido asignado a la campaña"; Mensajes_Usuario(); return; } } } else { Gvlog.DataBind(); Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de panel de puntos de venta válido. Por favor verifique la estructura que fue enviada a su correo."; Mensajes_Usuario(); //System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage(); //correo.From = new System.Net.Mail.MailAddress("*****@*****.**"); //correo.To.Add(this.Session["smail"].ToString()); //correo.Subject = "Errores en archivo de asignación de puntos de venta"; //correo.IsBodyHtml = true; //correo.Priority = System.Net.Mail.MailPriority.Normal; //string[] txtbody = new string[] { "Señor(a):" + "<br/>" + // this.Session["nameuser"].ToString() + "<br/>" + "<br/>" + // "El archivo que usted seleccionó para la carga de asignación de puntos de venta no cumple con una estructura válida." + "<br/>" + // "Por favor verifique que tenga 4 columnas" + "<br/>" + "<br/>" + // "Sugerencia : identifique las columnas de la siguiente manera para su mayor comprensión" + "<br/>" + "<br/>" + // "Columna 1 : Nombre de Punto de Venta" + "<br/>" + // "Columna 2 : Mercaderista"+ "<br/>" + // "Columna 3 : Fecha inicio" + "<br/>" + // "Columna 4 : Fecha fin" + "<br/>" + "<br/>" + "<br/>" + // "Nota: No es indispensable que las columnas se identifiquen de la misma manera como se describió anteriormente , usted puede personalizar los nombres de las columnas del archivo ." + // "Pero tenga en cuenta que debe ingresar la información de los puntos de venta en ese orden." + "<br/>" + "<br/>" + "<br/>" + // "Cordial Saludo" + "<br/>" + "Administrador Xplora" }; //correo.Body = string.Concat(txtbody); //System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //cliente.Host = "mail.lucky.com.pe"; //try //{ // cliente.Send(correo); //} //catch (System.Net.Mail.SmtpException) //{ //} } } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Es indispensable que cierre sesión he inicie nuevamente. su sesión expiró."; Mensajes_Usuario(); } } catch (Exception ex) { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de panel de punto de venta. Por favor verifique que el nombre de la hoja donde estan los datos sea Hoja1"; Mensajes_Usuario(); } oConn1.Close(); } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique."; Mensajes_Usuario(); } } } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Es indispensable seleccionar un archivo."; Mensajes_Usuario(); } }
public static bool eliminar(int id) { bool retorno = false; try { MySqlCommand cmddel = new MySqlCommand(string.Format("DELETE FROM tbbodega WHERE id_bodega = '{0}'", id), Conexion.obtenerconexion()); retorno = Convert.ToBoolean(cmddel.ExecuteNonQuery()); if (retorno == true) { MessageBox.Show("La bodega a sido eliminado correctamente", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("La bodega no pudo ser eliminado correctamente", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return retorno; } catch (Exception e) { MessageBox.Show("Ha ocurrido un problema, revise su internet o los servicios del servidor, Consulte al programador" + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error); return retorno; } }
public Boolean GrabarRegistrosDefPrima(Decimal ID_EMPRESA, String FECHA_CORTE, Int32 DIAS_BASE, String TIPO_PRIMA, String TIPO_PAGO) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); Boolean ejecutar = true; String sql = null; String informacion = null; Boolean grabado = false; sql = "usp_grabar_prima_definitiva "; #region validaciones if (ID_EMPRESA > 0) { sql += ID_EMPRESA.ToString() + ", "; informacion += "ID_EMPRESA= '" + ID_EMPRESA.ToString() + ", "; } else { MensajeError = "El campo ID_EMPRESA es requerido para la consulta."; ejecutar = false; } sql += "'" + FECHA_CORTE.ToString() + "', "; sql += DIAS_BASE.ToString() + ", "; sql += "'" + TIPO_PRIMA.ToString() + "', "; sql += "'" + TIPO_PAGO.ToString() + "', "; if (!(String.IsNullOrEmpty(Usuario))) { sql += "'" + Usuario.ToString() + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; } else { MensajeError = "El campo Usuario es requerido para la consulta."; ejecutar = false; } #endregion if (ejecutar) { try { grabado = Convert.ToBoolean(conexion.ExecuteScalar(sql)); if (grabado == true) { #region auditoria #endregion auditoria conexion.AceptarTransaccion(); } else { conexion.DeshacerTransaccion(); } } catch (Exception e) { MensajeError = e.Message; conexion.DeshacerTransaccion(); } finally { conexion.Desconectar(); } } return(grabado); }
public Int32 GrabarRegistrosTempPrima(Decimal ID_EMPRESA, Int32 ID_EMPLEADO, Int32 DIAS, Decimal BASE, Decimal VALOR, Int32 ID_CONCEPTO, Int32 REGISTROS, Decimal SALARIO, Int32 AUSENCIAS) { Conexion conexion = new Conexion(Empresa); Boolean ejecutar = true; String sql = null; Int32 _grabado = 0; sql = "usp_grabar_registros_temporales_primas "; #region validaciones if (ID_EMPRESA > 0) { sql += ID_EMPRESA.ToString() + ", "; } else { MensajeError = "El campo ID_EMPRESA es requerido para la consulta."; ejecutar = false; } if (ID_EMPLEADO > 0) { sql += ID_EMPLEADO.ToString() + ", "; } else { MensajeError = "El campo ID_EMPLEADO es requerido para la consulta."; ejecutar = false; } if (DIAS > 0) { sql += DIAS.ToString() + ", "; } else { MensajeError = "El campo DIAS es requerido para la consulta."; ejecutar = false; } if (BASE > 0) { sql += BASE.ToString().Replace(',', '.') + ", "; } else { MensajeError = "El campo BASE es requerido para la consulta."; ejecutar = false; } if (VALOR > 0) { sql += VALOR.ToString().Replace(',', '.') + ", "; } else { MensajeError = "El campo VALOR es requerido para la consulta."; ejecutar = false; } if (ID_CONCEPTO > 0) { sql += ID_CONCEPTO.ToString() + ", "; } else { MensajeError = "El campo ID_CONCEPTO es requerido para la consulta."; ejecutar = false; } sql += REGISTROS.ToString() + ", "; sql += SALARIO.ToString().Replace(',', '.') + ", "; sql += AUSENCIAS.ToString() + ", "; if (!(String.IsNullOrEmpty(Usuario))) { sql += "'" + Usuario.ToString() + "'"; } else { MensajeError = "El campo Usuario es requerido para la consulta."; ejecutar = false; } #endregion if (ejecutar) { try { _grabado = Convert.ToInt32(conexion.ExecuteScalar(sql)); } catch (Exception e) { MensajeError = e.Message; conexion.DeshacerTransaccion(); } finally { conexion.Desconectar(); } } return(_grabado); }
public void inserEquipos() { Conexion conexion = new Conexion(); conexion.insertEquipo(); }
private void button3_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Txt_consultaPago.Text.Trim()) == false) { Dgv_consultaPago.Rows.Clear(); try { string consultaMostrar = "SELECT * FROM tbl_tipopagos WHERE nombreTipoPago LIKE ('%" + Txt_consultaPago.Text.Trim() + "%')" + "AND estadoTipoPago=1" + ";"; OdbcCommand comm = new OdbcCommand(consultaMostrar, Conexion.nuevaConexion()); OdbcDataReader mostrarDatos = comm.ExecuteReader(); while (mostrarDatos.Read()) { Dgv_consultaPago.Refresh(); Dgv_consultaPago.Rows.Add(mostrarDatos.GetString(0), mostrarDatos.GetString(1), mostrarDatos.GetString(2), mostrarDatos.GetString(3)); } comm.Connection.Close(); mostrarDatos.Close(); } catch (Exception err) { Console.WriteLine("ERROR:" + err.Message); } } }
private string Grabar(string strNaturalezas, string strDatos)//string strNodos, { string sResul = ""; int? idFicepiValidador = null; try { #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion NODO_NATURALEZA.DeleteAll(tr); //string[] aNodos = Regex.Split(strNodos, "///"); //foreach (string oNodo in aNodos) //{ // if (oNodo == "") continue; // string[] aValoresNodo = Regex.Split(oNodo, "##"); // /// aValoresNodo[0] = idNodo // /// aValoresNodo[1] = defectoPIG // NODO.UpdateDefectoPIG(tr, int.Parse(aValoresNodo[0]), (aValoresNodo[1] == "1") ? true : false); //} string[] aNaturalezas = Regex.Split(strNaturalezas, "///"); foreach (string oNaturaleza in aNaturalezas) { if (oNaturaleza == "") { continue; } string[] aValoresNat = Regex.Split(oNaturaleza, "##"); /// aValoresNat[0] = idNaturaleza /// aValoresNat[1] = meses vigencia /// aValoresNat[2] = Permite usuarios de otros nodos NATURALEZA.UpdateDefectoVIG(tr, int.Parse(aValoresNat[0]), byte.Parse(aValoresNat[1]), (aValoresNat[2] == "1")? true:false); } string[] aNodoNat = Regex.Split(strDatos, "///"); foreach (string oNodoNat in aNodoNat) { if (oNodoNat == "") { continue; } string[] aValores = Regex.Split(oNodoNat, "##"); /// aValores[0] = idNodo /// aValores[1] = idNaturaleza /// aValores[2] = Permite usuarios de otros nodos(replica) /// aValores[3] = hereda nodo /// aValores[4] = imputable GASVI /// aValores[5] = IdUsuario responsable /// aValores[6] = idficepi validador GASVI if (aValores[6] == "" || aValores[6] == "null") { idFicepiValidador = null; } else { idFicepiValidador = int.Parse(aValores[6]); } NODO_NATURALEZA.Insert(tr, int.Parse(aValores[0]), int.Parse(aValores[1]), (aValores[2] == "1") ? true : false, (aValores[3] == "1") ? true : false, (aValores[4] == "1") ? true : false, int.Parse(aValores[5]), idFicepiValidador ); } Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos.", ex, false); } finally { Conexion.Cerrar(oConn); } return(sResul); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Rol ///DESCRIPCIÓN : Modifica un Rol en la base de datos. ///PARAMETROS : Parametros: Contiene el registro que sera modificado. ///CREO : Salvador Vázquez Camacho ///FECHA_CREO : 12/Enero/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Modificar_Rol(Cls_Apl_Roles_Negocio Parametros) { StringBuilder Mi_SQL; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("UPDATE " + Apl_Roles.Tabla_Apl_Roles + " SET "); // filtro para el nombre if (!String.IsNullOrEmpty(Parametros.P_Nombre)) { Mi_SQL.Append(Apl_Roles.Campo_Nombre + " = '" + Parametros.P_Nombre + "', "); } // filtro para la descripcion if (!String.IsNullOrEmpty(Parametros.P_Descripcion)) { Mi_SQL.Append(Apl_Roles.Campo_Descripcion + " = '" + Parametros.P_Descripcion + "', "); } // filtro para el estatus if (!String.IsNullOrEmpty(Parametros.P_Estatus)) { Mi_SQL.Append(Apl_Roles.Campo_Estatus + " = '" + Parametros.P_Estatus + "', "); } Mi_SQL.Append(Apl_Roles.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', "); Mi_SQL.Append(Apl_Roles.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha()); Mi_SQL.Append(" WHERE " + Apl_Roles.Campo_Rol_Id + " = '" + Parametros.P_Rol_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); // se eliminar los registros de acceso con respecto al rol_id Mi_SQL = new StringBuilder(); Mi_SQL.Append("DELETE " + Apl_Acceso.Tabla_Apl_Acceso); Mi_SQL.Append(" WHERE " + Apl_Acceso.Campo_Rol_Id + "='" + Parametros.P_Rol_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); // se agregan los accesos permitidos en los menus Alta_Accesos_Sistema(Parametros.P_Grid, Parametros.P_Rol_Id); if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Modificar_Rol: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Accesos_Sistema ///DESCRIPCIÓN : Modifica un Rol en la base de datos. ///PARAMETROS : Gv_Menus: el grid con los accesos /// Rol_ID: el rol al que se le asignan los permisos ///CREO : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 21/Febrero/2013 05:45 p.m. ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* internal static void Alta_Accesos_Sistema(DataGridView Gv_Menus, String Rol_ID) { StringBuilder Mi_SQL = new StringBuilder(); Boolean Transaccion_Activa = false; String Tipo_Menu = String.Empty; // Clasifiacion del menu (Menu, submenu,subsubmenu) String Nombre_Menu = String.Empty; // Nombre del menu Boolean Ope_Habilitar = false; // Estatus del submenu. [SI/NO] si la pagina estara habilitada o no al rol. Boolean Ope_Alta = false; // Estatus del submenu. [S/N] si la operación ALTA estara habilitada o no a la página. Boolean Ope_Cambio = false; // Estatus del submenu. [S/N] si la operación CAMBIO estara habilitada o no a la página. Boolean Ope_Eliminar = false; // Estatus del submenu. [S/N] si la operación ELIMINAR estara habilitada o no a la página. Boolean Ope_Consultar = false; // Estatus del submenu. [S/N] si la operación CONSULTAR estara habilitada o no a la página. Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } // comienzo if (Gv_Menus is DataGridView) { if (Gv_Menus.Rows.Count > 0) { foreach (DataGridViewRow FILA in Gv_Menus.Rows) { if (FILA is DataGridViewRow) { // Comparacion para obtener el nombre del menu if (FILA.Cells["MENU"].Value != null) { Nombre_Menu = FILA.Cells["MENU"].Value.ToString(); } else if (FILA.Cells["SUB_MENU"].Value != null) { Nombre_Menu = FILA.Cells["SUB_MENU"].Value.ToString(); } else if (FILA.Cells["SUB_SUB_MENU"].Value != null) { Nombre_Menu = FILA.Cells["SUB_SUB_MENU"].Value.ToString(); } // Tipo de menu if (!String.IsNullOrEmpty(FILA.Cells["TIPO"].Value.ToString())) { Tipo_Menu = FILA.Cells["TIPO"].Value.ToString(); } // habilitar if (FILA.Cells["HABILITAR"].Value != null) { Ope_Habilitar = (Boolean)FILA.Cells["HABILITAR"].Value; } else { Ope_Habilitar = false; } // alta if (FILA.Cells["HABILITAR_ALTA"].Value != null) { Ope_Alta = (Boolean)FILA.Cells["HABILITAR_ALTA"].Value; } else { Ope_Alta = false; } // cambio if (FILA.Cells["HABILITAR_CAMBIO"].Value != null) { Ope_Cambio = (Boolean)FILA.Cells["HABILITAR_CAMBIO"].Value; } else { Ope_Cambio = false; } // eliminar if (FILA.Cells["HABILITAR_ELIMINAR"].Value != null) { Ope_Eliminar = (Boolean)FILA.Cells["HABILITAR_ELIMINAR"].Value; } else { Ope_Eliminar = false; } // consultar if (FILA.Cells["HABILITAR_CONSULTA"].Value != null) { Ope_Consultar = (Boolean)FILA.Cells["HABILITAR_CONSULTA"].Value; } else { Ope_Consultar = false; } if (Ope_Habilitar == true || Ope_Alta == true || Ope_Cambio == true || Ope_Eliminar == true || Ope_Consultar == true) { Mi_SQL = new StringBuilder(); Mi_SQL.Append("INSERT INTO " + Apl_Acceso.Tabla_Apl_Acceso); Mi_SQL.Append("("); Mi_SQL.Append(Apl_Acceso.Campo_Rol_Id); Mi_SQL.Append(", " + Apl_Acceso.Campo_Nombre_Menu); Mi_SQL.Append(", " + Apl_Acceso.Campo_Tipo_Menu); Mi_SQL.Append(", " + Apl_Acceso.Campo_Habilitado); Mi_SQL.Append(", " + Apl_Acceso.Campo_Alta); Mi_SQL.Append(", " + Apl_Acceso.Campo_Cambio); Mi_SQL.Append(", " + Apl_Acceso.Campo_Eliminar); Mi_SQL.Append(", " + Apl_Acceso.Campo_Consultar); Mi_SQL.Append(", " + Apl_Acceso.Campo_Usuario_Creo); Mi_SQL.Append(", " + Apl_Acceso.Campo_Fecha_Creo); Mi_SQL.Append(") VALUES("); Mi_SQL.Append("'" + Rol_ID); Mi_SQL.Append("','" + Nombre_Menu); Mi_SQL.Append("','" + Tipo_Menu); Mi_SQL.Append("', '" + ((Ope_Habilitar) ? "S" : "N")); Mi_SQL.Append("', '" + ((Ope_Alta) ? "S" : "N")); Mi_SQL.Append("', '" + ((Ope_Cambio) ? "S" : "N")); Mi_SQL.Append("', '" + ((Ope_Eliminar) ? "S" : "N")); Mi_SQL.Append("', '" + ((Ope_Consultar) ? "S" : "N")); Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario); Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha()); Mi_SQL.Append(")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Ope_Alta = false; Ope_Cambio = false; Ope_Eliminar = false; Ope_Consultar = false; Nombre_Menu = ""; Tipo_Menu = ""; } } } } } }
public Ins_Venta() { InitializeComponent(); venta = new claseVenta(); conexion = new Conexion(); }
public static bool actualizarusu(Constructor_bodega upt) { bool retorno = false; try { MySqlCommand cmdupt = new MySqlCommand(string.Format("UPDATE tbbodega SET codigo_bodega='{0}', nombre_bodega='{1}', direccion ='{2}', fecha_alta='{3}', id_estado='{4}' WHERE id_bodega='{5}' ",upt.codigo_bodega, upt.nombre_bodega, upt.direccion, upt.fecha_alta,upt.id_estado, upt.id_bodega), Conexion.obtenerconexion()); retorno = Convert.ToBoolean(cmdupt.ExecuteNonQuery()); if (true) { if (retorno == true) { MessageBox.Show("Los datos fueron actualizados correctamente.", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Los Datos no pudieron ser actualizados.", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return retorno; } } catch (Exception e) { MessageBox.Show("Ha ocurrido un problema, revise su internet o los servicios del servidor, Consulte al programador " + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error); return retorno; } }
private void btn_ingresar_Click(object sender, EventArgs e) { if (text_usuario.Text == "") { MessageBox.Show("El campo usuario no puede estar vacio", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (text_password.Text == "") { MessageBox.Show("El campo password no puede estar vacio", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Conexion con = new Conexion(); string query = "SELECT pass, cantIntentosFallidos, habilitado, id " + "FROM lpb.Usuarios WHERE userName = '******'"; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); SqlDataReader lector = command.ExecuteReader(); if (!lector.Read()) { con.cnn.Close(); MessageBox.Show("Usuario Inválido", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); text_usuario.Text = ""; text_password.Text = ""; text_usuario.Focus(); return; } pass = lector.GetString(0); intFallidos = lector.GetInt32(1); userHabilitado = lector.GetBoolean(2); id_usuario = lector.GetInt32(3); con.cnn.Close(); /////////////////////////////////////////////////////////////////////////// if (userHabilitado == false) { MessageBox.Show("Su cuenta de usuario esta inhabilitada", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!(pass == text_password.Text.Sha256())) { intFallidos++; if (intFallidos == 3) { string query2; query2 = "UPDATE lpb.Usuarios SET habilitado = 0 WHERE username = '******'"; MessageBox.Show("Su cuenta a sido inhabilitada por demasiados intentos de inicio de sesion", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); con.cnn.Open(); SqlCommand command1 = new SqlCommand(query2, con.cnn); command1.ExecuteNonQuery(); string query3; query3 = "UPDATE lpb.usuarios SET cantIntentosFallidos = " + intFallidos + " WHERE username = '******'"; SqlCommand command2 = new SqlCommand(query3, con.cnn); command2.ExecuteNonQuery(); con.cnn.Close(); } else { string query2; query2 = "UPDATE lpb.usuarios SET cantIntentosFallidos = " + intFallidos + " WHERE userName = '******'"; con.cnn.Open(); SqlCommand command1 = new SqlCommand(query2, con.cnn); command1.ExecuteNonQuery(); con.cnn.Close(); MessageBox.Show("Contraseña Inválida", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error); } text_password.Text = ""; text_password.Focus(); return; } else { /*LIMPIA LOS INTENTOS FALLIDOS*/ string query3 = "UPDATE lpb.usuarios SET cantIntentosFallidos = 0 " + "WHERE username = '******'"; con.cnn.Open(); SqlCommand command2 = new SqlCommand(query3, con.cnn); command2.ExecuteNonQuery(); con.cnn.Close(); } text_usuario.Focus(); grp_login.Visible = false; grp_rol.Visible = true; /*CARGA LOS ROLES DEL USUARIO EN EL COMBOBOX*/ cmb_roles.Items.Clear(); query = "select r.nombre from lpb.Usuarios u, lpb.RolesPorUsuario rxu, lpb.Roles r " + "where u.id = rxu.Usuario_id and rxu.Rol_id=r.id and u.username= "******"'" + text_usuario.Text + "'"; con.cnn.Open(); command = new SqlCommand(query, con.cnn); lector = command.ExecuteReader(); int cont = 0; while (lector.Read()) { cmb_roles.Items.Add(lector.GetString(0)); cont++; } con.cnn.Close(); text_usuario.Text = ""; text_password.Text = ""; if (cont == 0) { Menu mp = new Menu(); this.Hide(); mp.Show(); mp.cargarRoles(id_usuario, "sin roles", this); grp_rol.Visible = false; grp_login.Visible = true; cmb_roles.SelectedIndex = -1; } else if (cont == 1) { cmb_roles.SelectedIndex = 0; Menu mp = new Menu(); this.Hide(); mp.Show(); mp.cargarRoles(id_usuario, cmb_roles.Text, this); grp_rol.Visible = false; grp_login.Visible = true; cmb_roles.SelectedIndex = -1; } //cmb_roles.SelectedIndex = 0; }
protected string Grabar(string sIDCal, string sAnno, string sSemLab, string strHoras, string sJorVac, string sHorLab) { string sResul = ""; Calendario objCal = Calendario.Obtener(int.Parse(sIDCal), int.Parse(sAnno)); ArrayList aHoras = objCal.aHorasDia; DiaCal objDiaCal; string[] aDias = Regex.Split(strHoras, "##"); foreach (string oDia in aDias) { string[] aValores = Regex.Split(oDia, "//"); string strID = aValores[0]; string strValor = aValores[1]; if (strValor.Trim() == "") { strValor = "0"; } string strFecha = strID.Substring(15, 8); DateTime objFecha = new DateTime(int.Parse(strFecha.Substring(4, 4)), int.Parse(strFecha.Substring(2, 2)), int.Parse(strFecha.Substring(0, 2))); objDiaCal = new DiaCal(int.Parse(this.hdnIDCalendario.Text), objFecha, double.Parse(strValor), int.Parse(aValores[2])); aHoras.Add(objDiaCal); } objCal.aHorasDia = aHoras; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { string[] aSemLab = Regex.Split(sSemLab, "//"); objCal.nSemLabL = int.Parse(aSemLab[0]); objCal.nSemLabM = int.Parse(aSemLab[1]); objCal.nSemLabX = int.Parse(aSemLab[2]); objCal.nSemLabJ = int.Parse(aSemLab[3]); objCal.nSemLabV = int.Parse(aSemLab[4]); objCal.nSemLabS = int.Parse(aSemLab[5]); objCal.nSemLabD = int.Parse(aSemLab[6]); //Mikel 10/09/2007 le asigno el usuario modificador porque sino da error el trigger del proc almacenado PSP_CALENDARIOU objCal.nModificador = int.Parse(Session["IDFICEPI_PC_ACTUAL"].ToString()); objCal.Modificar(tr); if (sJorVac != "") { objCal.njvacac = int.Parse(sJorVac); } if (sHorLab != "") { objCal.nhlacv = int.Parse(sHorLab.Replace(".", "")); } objCal.UpdateJornadas(tr, int.Parse(sAnno)); objCal.InsertarHoras(tr, int.Parse(sAnno)); Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar el desglose horario", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
public UsuarioDAO() { this.conexion = Conexion.getConexion(); }
protected void btnReporte_Click(object sender, EventArgs e) { Session.Add("periodo", txtLapso.Value); string renovada = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca, d.tipo_beca tipo, " + "a.iraa iraa, a.comentarios observaciones, ' ' desicion from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " + " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " + " inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " + "where a.lapso = '" + txtLapso.Value + "' and renovada = 'S'; "; string direccion_nacional = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca, d.tipo_beca tipo, " + "a.iraa iraa, a.comentarios observaciones, ' ' desicion from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " + " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " + "inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " + "where a.lapso = '" + txtLapso.Value + "' and d.cod_tipo_beca=1; "; string solicitudes = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca, " + "a.iraa iraa, a.comentarios observaciones, ' ' desicion from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " + " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " + "inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " + "where a.lapso = '" + txtLapso.Value + "' "; string becas = " select COUNT(d.cod_tipo_beca) cant, d.tipo_beca from dbo.solicitud_beca a " + " inner join PRDPSMVAL.dbo.Alumnos b on(a.idAl = b.IdAl) " + " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " + " inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " + "where a.lapso = '" + txtLapso.Value + "' GROUP by d.cod_tipo_beca, d.tipo_beca;"; Conexion con = new Conexion(false); DataTable data_renovada = con.buscar(renovada).Tables[0]; con = new Conexion(false); DataTable data_direccion = con.buscar(direccion_nacional).Tables[0]; con = new Conexion(false); DataTable data_solicitudes = con.buscar(solicitudes).Tables[0]; con = new Conexion(false); DataTable data_becas = con.buscar(becas).Tables[0]; String json = ""; foreach (DataRow row in data_renovada.Rows) { json = json + "{" + "\"id\":\"" + row["id"].ToString() + " \"," + "\"alumno\":\"" + row["alumno"].ToString() + "\"," + "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," + "\"tipo\":\"" + row["tipo"].ToString() + "\"," + "\"iraa\":\"" + row["iraa"].ToString() + "\"," + "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," + "\"desicion\":\"" + row["desicion"].ToString() + "\"},"; } renovacion.Value = json; Session.Add("beca_renovadas", json); json = ""; foreach (DataRow row in data_direccion.Rows) { json = json + "{" + "\"id\":\"" + row["id"].ToString() + " \"," + "\"alumno\":\"" + row["alumno"].ToString() + "\"," + "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," + "\"tipo\":\"" + row["tipo"].ToString() + "\"," + "\"iraa\":\"" + row["iraa"].ToString() + "\"," + "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," + "\"desicion\":\"" + row["desicion"].ToString() + "\"},"; } direccion.Value = json; Session.Add("beca_direccion", json); json = ""; foreach (DataRow row in data_solicitudes.Rows) { json = json + "{" + "\"id\":\"" + row["id"].ToString() + " \"," + "\"alumno\":\"" + row["alumno"].ToString() + "\"," + "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," + "\"iraa\":\"" + row["iraa"].ToString() + "\"," + "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," + "\"desicion\":\"" + row["desicion"].ToString() + "\"},"; } solicitada.Value = json; Session.Add("solicitadas", json); json = ""; foreach (DataRow row in data_becas.Rows) { json = json + "{" + "\"cant\":\"" + row["cant"].ToString() + " \"," + "\"tipo_beca\":\"" + row["tipo_beca"].ToString() + "\"},"; } becas_todas.Value = json; Session.Add("relacion", json); }
public static void Grabar(Nullable <int> idTituloFicepi, string sTitulo, short idcodtitulo, int idficepi, Nullable <byte> tipo, Nullable <byte> modalidad, bool tic, bool finalizado, string especialidad, string centro, Nullable <short> inicio, Nullable <short> fin, string ndoctitulo, string ndocexpdte, string observa, char estado, string motivort, int idficepiu, bool cambioDoc, bool cambioExp, char estadoIni, string opcion, short idcodtituloIni, Nullable <long> idContentServer, Nullable <long> idContentServerExpte, string sEsMiCV) { int nFilasModificadas = 0; string sResul = ""; bool bErrorControlado = false; #region Inicio Transacción SqlConnection oConn; SqlTransaction tr; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { throw (new Exception("Error al abrir la conexion", ex)); } #endregion try { if (idTituloFicepi == null) { if (idcodtitulo == -1) { idcodtitulo = SUPER.BLL.Titulacion.Insertar(null, sTitulo, idficepi, bool.Parse("false"), (byte)tipo, (byte?)modalidad, tic); } //DAL.TituloFicepi.Insert(tr, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu); nFilasModificadas = DAL.TituloFicepi.Insert(tr, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu, idContentServer, idContentServerExpte); //, tipo, modalidad, tic } else { switch (opcion) { case "1": //Titulacion Validada y no Cambiada //Update de tituloficepi sin cambiar codtitulo // nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni); nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni, idContentServer, idContentServerExpte); //, tipo, modalidad, tic break; case "2": //Titulacion Validada y Cambiada por otra validada //Update de tituloficepi cambiando codtitulo // nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni); nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni, idContentServer, idContentServerExpte); //, tipo, modalidad, tic break; case "3": //Titulacion Validada y Cambiada por otra no validada //Insertar Nueva Titulacion y update tituloficepi { idcodtitulo = SUPER.BLL.Titulacion.Insertar(null, sTitulo, idficepi, bool.Parse("false"), (byte)tipo, (byte?)modalidad, tic); // nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni); nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni, idContentServer, idContentServerExpte); //, tipo, modalidad, tic } break; case "4": //Titulacion No Validada y Cambiada por otra no validada //Update Titulacion DAL.Titulacion.Update(tr, idcodtitulo, sTitulo, bool.Parse("false"), idficepi, (byte)tipo, (byte?)modalidad, tic, true); nFilasModificadas = 1; break; case "5": //Paso de titulación No Validada a Validada //Update TituloFicepi y borra la titulación no validad si no está en uso nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni, idContentServer, idContentServerExpte); if (idcodtituloIni != -1) { SUPER.BLL.Titulacion.BorrarNoUsada(tr, idcodtituloIni); } break; } } if (nFilasModificadas == 0) { sResul = "Fila no actualizada"; bErrorControlado = true; throw (new Exception(sResul)); } if (sEsMiCV == "S" && (estado.ToString() == "O" || estado.ToString() == "P")) { DAL.Curriculum.ActualizadoCV(tr, idficepi); } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); if (bErrorControlado) { sResul = ex.Message; } else { sResul = Errores.mostrarError("Error al actualizar la titulación.", ex); } } finally { Conexion.Cerrar(oConn); if (sResul != "") { if (bErrorControlado) { sResul = "ErrorControlado##EC##" + sResul; } throw (new Exception(sResul)); } } }
public UnitTest1() { conexion = new Conexion(); conn = conexion.crearConexion(); }
public Decimal AdicionarAlmCrtDescargueInventario(Decimal ID_DOCUMENTO, Decimal ID_ORDEN, Decimal ID_PRODUCTO, Decimal ID_DETALLE, Decimal ID_BODEGA, Decimal ID_LOTE, String REFERENCIA_PRODUCTO, String TALLA, Int32 CANTIDAD_DESCARGADA, Conexion conexion, String REEMBOLSO) { String sql = null; String identificador = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_alm_crt_descargue_inventario_adicionar "; #region validaciones if (ID_DOCUMENTO != 0) { sql += ID_DOCUMENTO + ", "; informacion += "ID_DOCUMENTO = '" + ID_DOCUMENTO + "', "; } else { MensajeError += "El campo ID_DOCUMENTO no puede ser nulo\n"; ejecutar = false; } if (ID_ORDEN != 0) { sql += ID_ORDEN + ", "; informacion += "ID_ORDEN = '" + ID_ORDEN + "', "; } else { MensajeError += "El campo ID_ORDEN no puede ser nulo\n"; ejecutar = false; } if (ID_PRODUCTO != 0) { sql += ID_PRODUCTO + ", "; informacion += "ID_PRODUCTO = '" + ID_PRODUCTO + "', "; } else { MensajeError += "El campo ID_PRODUCTO no puede ser nulo\n"; ejecutar = false; } if (ID_DETALLE != 0) { sql += ID_DETALLE + ", "; informacion += "ID_DETALLE = '" + ID_DETALLE + "', "; } else { MensajeError += "El campo ID_DETALLE no puede ser nulo\n"; ejecutar = false; } if (ID_BODEGA != 0) { sql += ID_BODEGA + ", "; informacion += "ID_BODEGA = '" + ID_BODEGA + "', "; } else { MensajeError += "El campo ID_BODEGA no puede ser nulo\n"; ejecutar = false; } if (ID_LOTE != 0) { sql += ID_LOTE + ", "; informacion += "ID_LOTE = '" + ID_LOTE + "', "; } else { MensajeError += "El campo ID_LOTE no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(REFERENCIA_PRODUCTO))) { sql += "'" + REFERENCIA_PRODUCTO + "', "; informacion += "REFERENCIA_PRODUCTO = '" + REFERENCIA_PRODUCTO + "', "; } else { MensajeError += "El campo REFERENCIA_PRODUCTO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(TALLA))) { if ((TALLA == "NA") || (TALLA == "N/A")) { sql += "'N/A', "; informacion += "TALLA = 'N/A', "; } else { sql += "'" + TALLA + "', "; informacion += "TALLA = '" + TALLA + "', "; } } else { sql += "'N/A', "; informacion += "TALLA = 'N/A', "; } if (CANTIDAD_DESCARGADA != 0) { sql += CANTIDAD_DESCARGADA + ", "; informacion += "CANTIDAD_DESCARGADA = '" + CANTIDAD_DESCARGADA + "', "; } else { MensajeError += "El campo CANTIDAD_DESCARGADA no puede ser nulo\n"; ejecutar = false; } sql += "'" + Usuario + "', "; informacion += "USU_CRE = '" + Usuario.ToString() + "', "; if (String.IsNullOrEmpty(REEMBOLSO) == false) { sql += "'" + REEMBOLSO + "'"; } else { ejecutar = false; MensajeError = "El campo REEMBOLSO no puede ser vacio."; } #endregion validaciones if (ejecutar) { try { identificador = conexion.ExecuteScalar(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.ALM_CRT_DESCARGUE_INVENTARIO, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } } if (!(String.IsNullOrEmpty(identificador))) { return(Convert.ToDecimal(identificador)); } else { return(0); } }
public int Producto() { string nombre = comboBox1.Text; int retorno = 0; try { MySqlCommand producto = new MySqlCommand(string.Format("SELECT id_producto FROM productos WHERE producto = '" + nombre + "';"), Conexion.obtenerconexion()); textBox1.Text = Convert.ToString(producto.ExecuteScalar()); return(retorno); } catch (Exception ex) { MessageBox.Show("la compra no se ha realizado por la selección de producto, llame a un tecnico" + ex, "Carga Proveedor Fallida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(retorno); } }
protected void btnloadptoventa_Click(object sender, EventArgs e) { if ((FileUpPtoVenta.PostedFile != null) && (FileUpPtoVenta.PostedFile.ContentLength > 0)) { string fn = System.IO.Path.GetFileName(FileUpPtoVenta.PostedFile.FileName); string SaveLocation = Server.MapPath("Busquedas") + "\\" + fn; if (SaveLocation != string.Empty) { if (FileUpPtoVenta.FileName.ToLower().EndsWith(".xls")) { // string Destino = Server.MapPath(null) + "\\PDV_Planning\\" + Path.GetFileName(FileUpPDV.PostedFile.FileName); OleDbConnection oConn1 = new OleDbConnection(); OleDbCommand oCmd = new OleDbCommand(); OleDbDataAdapter oDa = new OleDbDataAdapter(); DataSet oDs = new DataSet(); DataTable dt = new DataTable(); FileUpPtoVenta.PostedFile.SaveAs(SaveLocation); // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\""; oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\""; oConn1.Open(); oCmd.CommandText = ConfigurationManager.AppSettings["CargaMasiva_Pla_Pto_Venta"]; oCmd.Connection = oConn1; oDa.SelectCommand = oCmd; try { if (this.Session["scountry"].ToString() != null) { oDa.Fill(oDs); dt = oDs.Tables[0]; int numcol = 13; //determina el número de columnas para el datatable if (dt.Columns.Count == numcol) { dt.Columns[0].ColumnName = "Cód Tipo de Documento"; dt.Columns[1].ColumnName = "Identificación"; dt.Columns[2].ColumnName = "Razón Social"; dt.Columns[3].ColumnName = "Nombre de Punto de Venta"; dt.Columns[4].ColumnName = "País"; dt.Columns[5].ColumnName = "Departamento"; dt.Columns[6].ColumnName = "Provincia"; dt.Columns[7].ColumnName = "Distrito"; dt.Columns[8].ColumnName = "Dirección"; dt.Columns[9].ColumnName = "Canal"; dt.Columns[10].ColumnName = "Tipo de Agrupación Comercial"; dt.Columns[11].ColumnName = "Nombre de Agrupación comercial"; dt.Columns[12].ColumnName = "Segmento"; int cargados = 0; int duplicados = 0; string cod_tipo_Documento; string Identificación; string razon_social; string Nombre_pto_Venta; string pais; string Departamento; string Provincia; string Distrito; string Dirección; string Canal; string Tipo_Agrupacion; string NNombre_Agrupacion; string Segmento; DataSet ds = new DataSet(); PuntosDV oPuntosDV = new PuntosDV(); EPuntosDV oEPuntosDV = new EPuntosDV(); for (int i = 0; i <= dt.Rows.Count - 1; i++) { cod_tipo_Documento = dt.Rows[i]["Cód Tipo de Documento"].ToString().Trim(); Identificación = dt.Rows[i]["Identificación"].ToString().Trim(); razon_social = dt.Rows[i]["Razón Social"].ToString().Trim(); Nombre_pto_Venta = dt.Rows[i]["Nombre de Punto de Venta"].ToString().Trim(); pais = dt.Rows[i]["País"].ToString().Trim(); Departamento = dt.Rows[i]["Departamento"].ToString().Trim(); Provincia = dt.Rows[i]["Provincia"].ToString().Trim(); Distrito = dt.Rows[i]["Distrito"].ToString().Trim(); Dirección = dt.Rows[i]["Dirección"].ToString().Trim(); Canal = dt.Rows[i]["Canal"].ToString().Trim(); Tipo_Agrupacion = dt.Rows[i]["Tipo de Agrupación Comercial"].ToString().Trim(); NNombre_Agrupacion = dt.Rows[i]["Nombre de Agrupación comercial"].ToString().Trim(); Segmento = dt.Rows[i]["Segmento"].ToString().Trim(); Conexion cn = new Conexion(); ds = cn.ejecutarDataSet("AD_CONSULTA_PTOVENTA", Identificación); if (ds.Tables[0].Rows.Count == 0) { EPuntosDV oePuntosDV = oPuntosDV.RegistrarPDV(cod_tipo_Documento, Identificación, "", "", "", "", razon_social, Nombre_pto_Venta, "", "", "", pais, Departamento, Provincia, Distrito, null, Dirección, "", Canal, Convert.ToInt32(Tipo_Agrupacion), NNombre_Agrupacion, Convert.ToInt32(Segmento), true, Convert.ToString(this.Session["sUser"]), DateTime.Now, Convert.ToString(this.Session["sUser"]), DateTime.Now); cargados = cargados + 1; } else { duplicados = duplicados + 1; } } Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Numero de puntos de ventas Cargados:" + cargados + ", numero de Puntos de ventas no cargados:" + duplicados; Mensajes_Usuario(); } else { Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Por favor verifique. La información"; Mensajes_Usuario(); } } } catch (Exception ex) { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de puntos de venta válido. Por favor verifique que el nombre de la hoja donde estan los datos sea Puntos_Venta"; //Mensajes_Usuario(); } oConn1.Close(); } else { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique."; //Mensajes_Usuario(); } } } else { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "Es indispensable seleccionar un presupuesto y un archivo."; //Mensajes_Usuario(); } }
/// <summary> /// /// </summary> /// <returns></returns> public static Cls_Apl_Principal_Negocio Consultar_Venta(Cls_Apl_Principal_Negocio Venta) { Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); StringBuilder Mi_Sql = new StringBuilder(); try { Mi_Sql.Append("SELECT V.*, P.*, "); Mi_Sql.Append("(SELECT A.Vigencia_Inicio FROM " + Ope_Accesos.Tabla_Ope_Accesos); Mi_Sql.Append(" A WHERE A." + Ope_Accesos.Campo_No_Venta); Mi_Sql.Append(" = V." + Ope_Ventas.Campo_No_Venta + " LIMIT 1) Vigencia_Inicio "); Mi_Sql.Append("FROM " + Ope_Ventas.Tabla_Ope_Ventas + " V "); Mi_Sql.Append("JOIN " + Ope_Pagos.Tabla_Ope_Pagos + " P "); Mi_Sql.Append("ON V." + Ope_Ventas.Campo_No_Venta + " = P." + Ope_Pagos.Campo_No_Venta); Mi_Sql.Append(" WHERE V." + Ope_Ventas.Campo_No_Venta + " = '" + Venta.P_No_Venta + "'"); var Vnt = Conexion.HelperGenerico.Obtener_Data_Reader(Mi_Sql.ToString()); while (Vnt.Read()) { Venta.P_Subtotal = Convert.ToDecimal(Vnt[Ope_Ventas.Campo_Subtotal]); Venta.P_Total = Vnt[Ope_Ventas.Campo_Total].ToString(); Venta.P_Estatus = Vnt[Ope_Ventas.Campo_Estatus].ToString(); Venta.P_Email = Vnt[Ope_Ventas.Campo_Correo_Electronico].ToString(); Venta.P_Telefono = Vnt[Ope_Ventas.Campo_Telefono].ToString(); Venta.P_Numero_Tarjeta = Vnt[Ope_Pagos.Campo_Numero_Tarjeta_Banco].ToString(); Venta.P_Nombre = Vnt[Ope_Pagos.Campo_Titular_Tarjeta].ToString(); Venta.P_Domicilio = Vnt[Ope_Pagos.Campo_Domicilio].ToString(); Venta.P_Estado = Vnt[Ope_Pagos.Campo_Estado].ToString(); Venta.P_Codigo_Postal = Vnt[Ope_Pagos.Campo_Codigo_Postal].ToString(); Venta.P_Ciudad = Vnt[Ope_Pagos.Campo_Ciudad].ToString(); Venta.P_Fecha_Inicio_Vigencia = DateTime.Parse( Vnt[Ope_Accesos.Campo_Vigencia_Inicio].ToString()); } Vnt.Close(); /*Se realiza la consulta para generar los accesos*/ Mi_Sql.Clear(); Mi_Sql.Append("SELECT a.Producto_Id PRODUCTO_ID, count(*) CANTIDAD, p.Costo COSTO, "); Mi_Sql.Append("sum(p.Costo) TOTAL, p.Tipo TIPO, p.Descripcion DESCRIPCION, "); Mi_Sql.Append("p.Ruta_Imagen RUTA_IMAGEN,p.Codigo CODIGO, "); Mi_Sql.Append("(select group_concat(ac.No_Acceso separator ', ') "); Mi_Sql.Append("from ope_accesos ac where ac.No_Venta = a.No_Venta "); Mi_Sql.Append("and ac.Producto_Id = a.Producto_Id group by ac.Producto_Id) ACCESOS "); Mi_Sql.Append("from ope_accesos a "); Mi_Sql.Append("join cat_productos p on p.Producto_Id = a.Producto_ID "); Mi_Sql.Append("where No_Venta = '" + Venta.P_No_Venta + "' "); Mi_Sql.Append("group by Producto_Id;"); Venta.P_Dt_Productos = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString()); return Venta; } catch (Exception e) { throw e; } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } }
protected void btnloadptoventaCliente_Click(object sender, EventArgs e) { if ((FileUpPtoVentaCliente.PostedFile != null) && (FileUpPtoVentaCliente.PostedFile.ContentLength > 0)) { string fn = System.IO.Path.GetFileName(FileUpPtoVentaCliente.PostedFile.FileName); string SaveLocation = Server.MapPath("Busquedas") + "\\" + fn; if (SaveLocation != string.Empty) { if (FileUpPtoVentaCliente.FileName.ToLower().EndsWith(".xls")) { // string Destino = Server.MapPath(null) + "\\PDV_Planning\\" + Path.GetFileName(FileUpPDV.PostedFile.FileName); OleDbConnection oConn1 = new OleDbConnection(); OleDbCommand oCmd = new OleDbCommand(); OleDbDataAdapter oDa = new OleDbDataAdapter(); DataSet oDs = new DataSet(); DataTable dt = new DataTable(); FileUpPtoVentaCliente.PostedFile.SaveAs(SaveLocation); // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\""; oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\""; oConn1.Open(); oCmd.CommandText = ConfigurationManager.AppSettings["CargaMasiva_AD_Pto_Venta_Cliente"]; oCmd.Connection = oConn1; oDa.SelectCommand = oCmd; try { if (this.Session["scountry"].ToString() != null) { oDa.Fill(oDs); dt = oDs.Tables[0]; int numcol = 6; //determina el número de columnas para el datatable if (dt.Columns.Count == numcol) { dt.Columns[0].ColumnName = "cod_Company"; dt.Columns[1].ColumnName = "id_PtoVenta"; dt.Columns[2].ColumnName = "cod_Ptoventa"; dt.Columns[3].ColumnName = "cod_sector"; dt.Columns[4].ColumnName = "cod_Oficina"; dt.Columns[5].ColumnName = "alias"; int cargados = 0; int duplicados = 0; string cod_Company; string id_PtoVenta; string cod_Ptoventa; string cod_sector; string cod_Oficina; string alias; DataSet ds = new DataSet(); PuntosDV oPuntosDV = new PuntosDV(); EPuntosDV oEPuntosDV = new EPuntosDV(); for (int i = 0; i <= dt.Rows.Count - 1; i++) { cod_Company = dt.Rows[i]["cod_Company"].ToString().Trim(); id_PtoVenta = dt.Rows[i]["id_PtoVenta"].ToString().Trim(); cod_Ptoventa = dt.Rows[i]["cod_Ptoventa"].ToString().Trim(); cod_sector = dt.Rows[i]["cod_sector"].ToString().Trim(); cod_Oficina = dt.Rows[i]["cod_Oficina"].ToString().Trim(); alias = dt.Rows[i]["alias"].ToString().Trim(); Conexion cn = new Conexion(); ds = cn.ejecutarDataSet("AD_CONSULTA_PTOVENTACLIENTE", cod_Company, id_PtoVenta); if (ds.Tables[0].Rows.Count == 0) { EPuntosDV oePDVCliente = oPuntosDV.RegistrarClientPDV(Convert.ToInt32(cod_Company), Convert.ToInt32(id_PtoVenta), cod_Ptoventa, Convert.ToInt32(cod_sector), Convert.ToInt32(cod_Oficina), Convert.ToInt32(null), true, Convert.ToString(this.Session["sUser"]), DateTime.Now, Convert.ToString(this.Session["sUser"]), DateTime.Now, alias); EPuntosDV oePDVClientetmp = oPuntosDV.RegistrarClientPDVTMP(); cargados = cargados + 1; } else { duplicados = duplicados + 1; } } Pmensaje.CssClass = "MensajesSupervisor"; lblencabezado.Text = "Sr. Usuario"; lblmensajegeneral.Text = "Numero de puntos de ventas Cargados:" + cargados + ", numero de Puntos de ventas no cargados:" + duplicados; Mensajes_Usuario(); } else { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "El archivo debe contener 29 campos. Por favor verifique."; //Mensajes_Usuario(); } } } catch (Exception ex) { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de puntos de venta válido. Por favor verifique que el nombre de la hoja donde estan los datos sea Puntos_Venta"; //Mensajes_Usuario(); } oConn1.Close(); } else { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique."; //Mensajes_Usuario(); } } } else { //Pmensaje.CssClass = "MensajesSupervisor"; //lblencabezado.Text = "Sr. Usuario"; //lblmensajegeneral.Text = "Es indispensable seleccionar un presupuesto y un archivo."; //Mensajes_Usuario(); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Pago ///DESCRIPCIÓN : Inserta un Registro en la base de datos. ///PARAMETROS : Pagos: Instancia de Cls_Ope_Pagos_Negocio con los valores de los campos a dar de alta. ///CREO : Antonio Salvador Benavides Guardado ///FECHA_CREO : 03/Octubre/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Alta_Pago(Cls_Apl_Principal_Negocio Pagos) { String Mi_SQL = ""; String Consecutivo = ""; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); foreach (DataRow Dr_Pago in Pagos.P_Dt_Pagos.Rows) { Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Pagos.Tabla_Ope_Pagos, Ope_Pagos.Campo_No_Pago, "", 10); Mi_SQL = "INSERT INTO " + Ope_Pagos.Tabla_Ope_Pagos + " ("; Mi_SQL += Ope_Pagos.Campo_No_Pago; Mi_SQL += ", " + Ope_Pagos.Campo_No_Venta; Mi_SQL += ", " + Ope_Pagos.Campo_No_Caja; Mi_SQL += ", " + Ope_Pagos.Campo_Forma_ID; Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Pago; Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Comision; Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Transaccion; Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Tarjeta_Banco; Mi_SQL += ", " + Ope_Pagos.Campo_Tipo_Tarjeta_Banco; Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Cancelacion; Mi_SQL += ", " + Ope_Pagos.Campo_Estatus; Mi_SQL += ", " + Ope_Pagos.Campo_Domicilio; Mi_SQL += ", " + Ope_Pagos.Campo_Ciudad; Mi_SQL += ", " + Ope_Pagos.Campo_Estado; Mi_SQL += ", " + Ope_Pagos.Campo_Codigo_Postal; Mi_SQL += ", " + Ope_Pagos.Campo_Titular_Tarjeta; Mi_SQL += ", " + Ope_Pagos.Campo_Usuario_Creo; Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Creo; Mi_SQL += ")"; Mi_SQL += " VALUES ("; Mi_SQL += "'" + Consecutivo + "', "; if (Pagos.P_No_Venta != "" && Pagos.P_No_Venta != null) { Mi_SQL += "'" + Pagos.P_No_Venta + "', "; } else { Mi_SQL += "NULL, "; } Mi_SQL += "NULL, "; Mi_SQL += "'" + Dr_Pago["Forma_Id"].ToString() + "', "; Mi_SQL += (decimal)Dr_Pago["Monto_Pago"] + ", "; Mi_SQL += "0.00, "; Mi_SQL += "'" + Dr_Pago["Numero_Transaccion"].ToString() + "', "; Mi_SQL += "'" + Dr_Pago["Numero_Tarjeta_Banco"].ToString() + "', "; Mi_SQL += "NULL, "; Mi_SQL += "NULL, "; Mi_SQL += "'" + Dr_Pago["Estatus"].ToString() + "', "; if(!String.IsNullOrEmpty(Pagos.P_Domicilio)) Mi_SQL += "'" + Pagos.P_Domicilio + "', "; else Mi_SQL += "NULL, "; if (!String.IsNullOrEmpty(Pagos.P_Ciudad)) Mi_SQL += "'" + Pagos.P_Ciudad + "', "; else Mi_SQL += "NULL, "; if (!String.IsNullOrEmpty(Pagos.P_Estado)) Mi_SQL += "'" + Pagos.P_Estado + "', "; else Mi_SQL += "NULL, "; if (!String.IsNullOrEmpty(Pagos.P_Codigo_Postal)) Mi_SQL += "'" + Pagos.P_Codigo_Postal + "', "; else Mi_SQL += "NULL, "; if (!String.IsNullOrEmpty(Pagos.P_Nombre)) Mi_SQL += "'" + Pagos.P_Nombre + "', "; else Mi_SQL += "NULL, "; Mi_SQL += "'Usuario Punto Venta Web', "; Mi_SQL += Cls_Ayudante_Sintaxis.Fecha(); Mi_SQL += ")"; Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); } if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta_Pago: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
public static int agregar_usu(Constructor_bodega add) { int retorno = 0; try { MySqlCommand cmdagregar = new MySqlCommand(string.Format("INSERT INTO tbbodega(codigo_bodega, nombre_bodega, direccion, fecha_alta, id_estado, creado_por) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}')", add.codigo_bodega, add.nombre_bodega, add.direccion, add.fecha_alta, add.id_estado, add.creado_por), Conexion.obtenerconexion()); retorno = Convert.ToInt16(cmdagregar.ExecuteNonQuery()); if (retorno > 0) { MessageBox.Show("La bodega se ingreso correctamente", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information); } return retorno; } catch (Exception ex) { MessageBox.Show("Se a dectectado un problema en la base de datos, puede que este en reparaciones. Si el error perciste porfavor comuniquese con el programador" + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return retorno; } }
public PerfilDAO() { this.conexion = Conexion.getConexion(); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Rol ///DESCRIPCIÓN : Inserta un Rol en la base de datos. ///PARAMETROS : Parametros: Contiene el registro que sera insertado. ///CREO : Salvador Vázquez Camacho ///FECHA_CREO : 12/Enero/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Alta_Rol(Cls_Apl_Roles_Negocio Parametros) { StringBuilder Mi_SQL; String Consecutivo = ""; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Roles.Tabla_Apl_Roles, Apl_Roles.Campo_Rol_Id, "", 5); Mi_SQL = new StringBuilder(); Mi_SQL.Append("INSERT INTO " + Apl_Roles.Tabla_Apl_Roles); Mi_SQL.Append(" (" + Apl_Roles.Campo_Rol_Id); Mi_SQL.Append(", " + Apl_Roles.Campo_Nombre); Mi_SQL.Append(", " + Apl_Roles.Campo_Descripcion); Mi_SQL.Append(", " + Apl_Roles.Campo_Estatus); Mi_SQL.Append(", " + Apl_Roles.Campo_Tipo); Mi_SQL.Append(", " + Apl_Roles.Campo_Usuario_Creo); Mi_SQL.Append(", " + Apl_Roles.Campo_Fecha_Creo); Mi_SQL.Append(") VALUES "); Mi_SQL.Append("( '" + Consecutivo); Mi_SQL.Append("','" + Parametros.P_Nombre); Mi_SQL.Append("','" + Parametros.P_Descripcion); Mi_SQL.Append("','" + Parametros.P_Estatus); Mi_SQL.Append("','ESCRITORIO"); Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario); Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Alta_Accesos_Sistema(Parametros.P_Grid, Consecutivo); if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta_Rol: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }