protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] != null) { try { DB.Conectar(); DB.CrearComandoProcedimiento("PA_facturasInv_basico_rec"); DB.AsignarParametroProcedimiento("@QUERY", System.Data.DbType.String, "-"); DB.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, (String)Session["rfcUser"]); DB.AsignarParametroProcedimiento("@MODULO", System.Data.DbType.String, (String)Session["rfcUser"]); //DbDataReader DR = DB.EjecutarConsulta(); //ArrayList al = DB.EjecutarConsulta(); DT.Load(DB.EjecutarConsulta()); DB.Desconectar(); } catch (Exception ex) { } gvFacturas.DataSourceID = null; gvFacturas.DataSource = DT; gvFacturas.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { idEmpleado = Request.QueryString.Get("idmrdxbdi"); idCliente = Request.QueryString.Get("idmbdi"); if (!String.IsNullOrEmpty(idEmpleado)) { //elimnar DB.Conectar(); DB.CrearComandoProcedimiento("PA_eliminar_empleado"); DB.AsignarParametroProcedimiento("@idEmpleado", System.Data.DbType.String, idEmpleado); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("empleados.aspx"); } if (!String.IsNullOrEmpty(idCliente)) { //elimnar DB.Conectar(); DB.CrearComandoProcedimiento("PA_eliminar_cliente"); DB.AsignarParametroProcedimiento("@idCliente", System.Data.DbType.String, idCliente); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("clientes.aspx"); } }
//private Boolean bcrearCliente; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { idRol = Request.QueryString.Get("id"); DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_rol"); DB.AsignarParametroProcedimiento("@idRol", System.Data.DbType.String, idRol); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); tbRol.Text = DR[1].ToString(); cbCrear_cliente.Checked = Convert.ToBoolean(DR[2].ToString()); cbCrear_admin.Checked = Convert.ToBoolean(DR[3].ToString()); cbConsulta_propias.Checked = Convert.ToBoolean(DR[4].ToString()); cbConsulta_todas.Checked = Convert.ToBoolean(DR[5].ToString()); cbReportesSucursales.Checked = Convert.ToBoolean(DR[6].ToString()); cbReportesGlobales.Checked = Convert.ToBoolean(DR[7].ToString()); cbModificarEmpleado.Checked = Convert.ToBoolean(DR[8].ToString()); cbAsignar_rol.Checked = Convert.ToBoolean(DR[9].ToString()); cbEnvio_fac.Checked = Convert.ToBoolean(DR[10].ToString()); cbAgregar_doc.Checked = Convert.ToBoolean(DR[11].ToString()); DB.Desconectar(); } }
//private Boolean bcrearCliente; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var modal = Request.QueryString.Get("modal"); bool isModal = !string.IsNullOrEmpty(modal) && modal.Equals("true"); (Master as SiteMaster).BackgroundContent(isModal); } if (Session["IDENTEMI"] != null) { DB = new BasesDatos((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); } //log = new Log((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); if (!Page.IsPostBack) { if (Session["idUser"] != null) { idRol = Request.QueryString.Get("id"); DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_rol"); DB.AsignarParametroProcedimiento("@idRol", System.Data.DbType.String, idRol); DbDataReader DR = DB.EjecutarConsulta(); if (DR.Read()) { tbRol.Text = DR[1].ToString(); cbConsultarPropia.Checked = Convert.ToBoolean(DR[2].ToString()); cbConsultarTodas.Checked = Convert.ToBoolean(DR[3].ToString()); tbComprobantes.Text = Convert.ToString(DR[4].ToString()); tbComprobantesCNS.Text = Convert.ToString(DR[5].ToString()); cbConsultarPropiaPtoEmi.Checked = Convert.ToBoolean(DR[6].ToString()); cbEditComp.Checked = Convert.ToBoolean(DR[9].ToString()); cbReportesGeneral.Checked = Convert.ToBoolean(DR[10].ToString()); cbClientes.Checked = Convert.ToBoolean(DR[11].ToString()); cbEmpleado.Checked = Convert.ToBoolean(DR[12].ToString()); cbRol.Checked = Convert.ToBoolean(DR[13].ToString()); cbEditEmi.Checked = Convert.ToBoolean(DR[14].ToString()); cbEditEstab.Checked = Convert.ToBoolean(DR[15].ToString()); cbEditPtoEmi.Checked = Convert.ToBoolean(DR[16].ToString()); cbEditInfoGeneral.Checked = Convert.ToBoolean(DR[17].ToString()); cbEditSmtp.Checked = Convert.ToBoolean(DR[18].ToString()); cbEditMensaje.Checked = Convert.ToBoolean(DR[19].ToString()); cbEditUserOpera.Checked = Convert.ToBoolean(DR[20].ToString()); cbLimpiarLogs.Checked = Convert.ToBoolean(DR[21].ToString()); cbEditPerfil.Checked = Convert.ToBoolean(DR[22].ToString()); cbEnvioEmail.Checked = Convert.ToBoolean(DR[23].ToString()); tbTOPComp.Text = Convert.ToString(DR[25].ToString()); cbRecepcion.Checked = Convert.ToBoolean(DR[26].ToString()); cbVisible.Checked = Convert.ToBoolean(DR[27].ToString()); //ddlFacturas.SelectedValue = DR[16].ToString(); //cbNC.Checked = Convert.ToBoolean(DR[17].ToString()); } DB.Desconectar(); } } }
protected void bGuardar_Click(object sender, EventArgs e) { string a = ""; DB.Conectar(); DB.CrearComando("select IDEEMI from Emisor where RFCEMI=@RFC"); DB.AsignarParametroCadena("@RFC", tbRFC.Text); DbDataReader DR = DB.EjecutarConsulta(); while (DR.Read()) { a = DR[0].ToString(); } DB.Desconectar(); if (!String.IsNullOrEmpty(a)) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_insertar_ReglasEmail"); DB.AsignarParametroProcedimiento("@nombreRegla", System.Data.DbType.String, tbNombre.Text); DB.AsignarParametroProcedimiento("@estado", System.Data.DbType.Byte, ddlEstado.SelectedValue); DB.AsignarParametroProcedimiento("@emailsRegla", System.Data.DbType.String, tbEmail.Text); DB.AsignarParametroProcedimiento("@rfcrec", System.Data.DbType.String, tbRFC.Text); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("reglas.aspx"); } else { lMensaje.Text = "El RFC proporcionado no Existe"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BD.Conectar(); BD.CrearComando(@"SELECT rfc FROM Proveedores"); DbDataReader DRM = BD.EjecutarConsulta(); while (DRM.Read()) { modulo += separador + DRM[0].ToString(); } BD.Desconectar(); modulo = modulo.Trim('|'); try { BD.Conectar(); BD.CrearComandoProcedimiento("PA_facturas_basico_rec_2"); BD.AsignarParametroProcedimiento("@QUERY", System.Data.DbType.String, "-"); BD.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, ""); BD.AsignarParametroProcedimiento("@MODULO", System.Data.DbType.String, modulo); DT.Load(BD.EjecutarConsulta()); BD.Desconectar(); } catch (Exception ex) { // tbSerie.Text = ex.ToString(); } gvFacturas.DataSourceID = null; gvFacturas.DataSource = DT; gvFacturas.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { idSucursal = Request.QueryString.Get("id"); DB.Conectar(); DB.CrearComandoProcedimiento("PA_consultaSucursal"); DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); tbClave.Text = DR[1].ToString(); tbSucursal.Text = DR[2].ToString(); tbDireccion.Text = DR[3].ToString(); DB.Desconectar(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { idSesion = Request.QueryString.Get("id"); DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_sesion"); DB.AsignarParametroProcedimiento("@idSesion", System.Data.DbType.String, idSesion); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); tbDescripcion.Text = DR[1].ToString(); ddlConexiones.SelectedValue = DR[2].ToString(); ddlDuracion.SelectedValue = DR[3].ToString(); ddlIntentos.SelectedValue = DR[4].ToString(); DB.Desconectar(); } }
protected void bModificar_Click(object sender, EventArgs e) { idSucursal = Request.QueryString.Get("id"); // if (!ValidarSucursal(tbClave.Text,idSucursal)) //{ byte[] datos = null; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg")) { datos = File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg"); } DB.Conectar(); DB.CrearComando(@"UPDATE Cat_Sucursales SET clave = @clave,sucursal = @sucursal,clavePtoEmision = @clavePtoEmision, domicilio = @domicilio,zona = @zona,tipo = @tipo,telefono = @telefono, division = @division, logo = @logo WHERE idSucursal=@idSucursal"); DB.AsignarParametroCadena("@clave", tbClave.Text); DB.AsignarParametroCadena("@sucursal", tbSucursal.Text); DB.AsignarParametroCadena("@clavePtoEmision", "001"); DB.AsignarParametroCadena("@domicilio", tbDireccion.Text); DB.AsignarParametroCadena("@zona", ddlZona.SelectedValue); DB.AsignarParametroCadena("@tipo", ddlTipo.SelectedValue); DB.AsignarParametroCadena("@telefono", tbTelefono.Text); DB.AsignarParametroCadena("@division", "centrosolucion"); DB.AsignarParametroCadena("@idSurcursal", idSucursal); //DB.AsignarParametroCadena("@logo", datos); DB.EjecutarConsulta1(); DB.Desconectar(); DB.Conectar(); DB.CrearComandoProcedimiento("PA_modificar_LogoSuc"); DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal); DB.AsignarParametroProcedimiento("@logo", System.Data.DbType.Binary, datos); DB.EjecutarConsulta1(); DB.Desconectar(); /* } * else { * lMsj.Text = "La clave de sucursal ya existe."; * }*/ }
protected void bGuardar_Click(object sender, EventArgs e) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_inserta_sucursal"); DB.AsignarParametroProcedimiento("@clave", System.Data.DbType.String, tbClave.Text); DB.AsignarParametroProcedimiento("@sucursal", System.Data.DbType.String, tbSucursal.Text); DB.AsignarParametroProcedimiento("@domicilio", System.Data.DbType.String, tbDireccion.Text); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("sucursales.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var modal = Request.QueryString.Get("modal"); bool isModal = !string.IsNullOrEmpty(modal) && modal.Equals("true"); (Master as SiteMaster).BackgroundContent(isModal); } Limpresoras = new ArrayList(); idCaja = Request.QueryString.Get("idmrdxbdi"); if (!Page.IsPostBack) { idCaja = Request.QueryString.Get("idmrdxbdi"); if (!String.IsNullOrEmpty(idCaja)) { try { SqlDataSourceSucursal.SelectCommand = "SELECT [clave], [idSucursal] FROM [Cat_Sucursales] where eliminado='false'"; SqlDataSourceSucursal.DataBind(); DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_cajaSucursalUpadate"); DB.AsignarParametroProcedimiento("@idCaja", System.Data.DbType.String, idCaja); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); dllTipoDoc.SelectedValue = DR[0].ToString(); dllEstab.SelectedValue = DR[1].ToString(); tbPtomi.Text = DR[2].ToString(); ddlAmbiente.SelectedValue = DR[3].ToString(); tbNombre.Text = DR[4].ToString(); //ddlImpresora.SelectedValue = DR[5].ToString(); tbImpresora.Text = DR[5].ToString(); DB.Desconectar(); } catch (Exception exce) { Label7.Text = "Error en consulta"; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_consultarParametros"); DB.AsignarParametroProcedimiento("@idparametro", System.Data.DbType.String, 3); DbDataReader DR = DB.EjecutarConsulta(); while (DR.Read()) { tbDirdocs.Text = DR[1].ToString(); tbDirtxt.Text = DR[2].ToString(); tbDirrespaldo.Text = DR[3].ToString(); tbDircerti.Text = DR[4].ToString(); tbDirllaves.Text = DR[5].ToString(); tbemalNotificacion.Text = DR[13].ToString(); } DB.Desconectar(); } }
protected void bCrear_Click(object sender, EventArgs e) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_inserta_sesion"); DB.AsignarParametroProcedimiento("@descripcion", System.Data.DbType.String, tbDescripcion.Text); DB.AsignarParametroProcedimiento("@conexiones_simultaneas", System.Data.DbType.Int16, ddlConexiones.SelectedValue); DB.AsignarParametroProcedimiento("@duracion_sesion", System.Data.DbType.String, ddlDuracion.SelectedValue); DB.AsignarParametroProcedimiento("@intentos", System.Data.DbType.Int16, ddlIntentos.SelectedValue); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("sesiones.aspx"); }
protected void Page_Load(object sender, EventArgs e) { ///Leer el archivo datos de conexion/// //Leer los datos de la base de datos//// if (!Page.IsPostBack) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_consultarParametros"); DB.AsignarParametroProcedimiento("@idparametro", System.Data.DbType.String, 1); DbDataReader DR = DB.EjecutarConsulta(); while (DR.Read()) { tbServidor.Text = DR[7].ToString(); tbPuerto.Text = DR[8].ToString(); tbUsuario.Text = DR[10].ToString(); tbPassword.Text = DR[11].ToString(); tbEmailEnvio.Text = DR[12].ToString(); cbSSL.Checked = Convert.ToBoolean(DR[9].ToString()); } DB.Desconectar(); } }
protected void Page_Load(object sender, EventArgs e) { idSucursal = Request.QueryString.Get("id"); if (!String.IsNullOrEmpty(idSucursal)) { //elimnar DB.Conectar(); DB.CrearComandoProcedimiento("PA_eliminar_sucursal"); DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("sucursales.aspx"); } }
protected void bRegistrarse_Click(object sender, EventArgs e) { user = tbRfcuser.Text; password = tbPass.Text; email = tbEmail.Text; DB.Conectar(); DB.CrearComandoProcedimiento("PA_Registro_Cliente"); DB.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, tbRfcuser.Text); DB.AsignarParametroProcedimiento("@PASSWORD", System.Data.DbType.String, tbPass.Text); DB.AsignarParametroProcedimiento("@EMAIL", System.Data.DbType.String, tbEmail.Text); DB.EjecutarConsulta(); DB.Desconectar(); }
protected void BCrear_Click1(object sender, EventArgs e) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_insertar_rol"); DB.AsignarParametroProcedimiento("@descripcion", System.Data.DbType.String, tbRol.Text); DB.AsignarParametroProcedimiento("@crear_cliente", System.Data.DbType.Byte, Convert.ToByte(cbCrear_cliente.Checked)); DB.AsignarParametroProcedimiento("@crear_admin_sucursal", System.Data.DbType.Byte, Convert.ToByte(cbCrear_admin.Checked)); DB.AsignarParametroProcedimiento("@consultar_facturas_propias", System.Data.DbType.Byte, Convert.ToByte(cbConsulta_propias.Checked)); DB.AsignarParametroProcedimiento("@consultar_todas_facturas", System.Data.DbType.Byte, Convert.ToByte(cbConsulta_todas.Checked)); DB.AsignarParametroProcedimiento("@reportesSucursales", System.Data.DbType.Byte, Convert.ToByte(cbReportesSucursales.Checked)); DB.AsignarParametroProcedimiento("@reportesGlobales", System.Data.DbType.Byte, Convert.ToByte(cbReportesGlobales.Checked)); DB.AsignarParametroProcedimiento("@modificarEmpleado", System.Data.DbType.Byte, Convert.ToByte(cbModificarEmpleado.Checked)); DB.AsignarParametroProcedimiento("@asignacion_roles", System.Data.DbType.Byte, Convert.ToByte(cbAsignar_rol.Checked)); DB.AsignarParametroProcedimiento("@envio_facturas_email", System.Data.DbType.Byte, Convert.ToByte(cbEnvio_fac.Checked)); DB.AsignarParametroProcedimiento("@agregar_documento", System.Data.DbType.Byte, Convert.ToByte(cbAgregar_doc.Checked)); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("roles.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var modal = Request.QueryString.Get("modal"); bool isModal = !string.IsNullOrEmpty(modal) && modal.Equals("true"); (Master as SiteMaster).BackgroundContent(isModal); } idRol = Request.QueryString.Get("id"); if (!String.IsNullOrEmpty(idRol)) { //elimnar DB.Conectar(); DB.CrearComandoProcedimiento("PA_eliminar_rol"); DB.AsignarParametroProcedimiento("@idRol", System.Data.DbType.String, idRol); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("roles.aspx"); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { _db = new BasesDatos(Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE"); //Log log = new Log((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); if (!Page.IsPostBack) { _db.Conectar(); _db.CrearComandoProcedimiento("PA_consultarParametros"); _db.AsignarParametroProcedimiento("@idparametro", DbType.String, 3); var dr = _db.EjecutarConsulta(); while (dr.Read()) { tbDirdocs.Text = dr["dirdocs"].ToString(); tbDirtxt.Text = dr["dirtxt"].ToString(); tbDirrespaldo.Text = dr["dirrespaldo"].ToString(); tbDircerti.Text = dr["dircertificados"].ToString(); tbDirllaves.Text = dr["dirllaves"].ToString(); tbDirxmlbase.Text = dr["dirXMLbase"].ToString(); } _db.Desconectar(); } }
/// <summary> /// Handles the Click event of the bActualizar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected void bActualizar_Click(object sender, EventArgs e) { _db.Conectar(); _db.CrearComandoProcedimiento("PA_modificarParametros"); _db.AsignarParametroProcedimiento("@idparametro", DbType.Int16, 0); _db.AsignarParametroProcedimiento("@dirdocs", DbType.String, tbDirdocs.Text); _db.AsignarParametroProcedimiento("@dirtxt", DbType.String, tbDirtxt.Text); _db.AsignarParametroProcedimiento("@dirrespaldo", DbType.String, tbDirrespaldo.Text); _db.AsignarParametroProcedimiento("@dircertificados", DbType.String, tbDircerti.Text); _db.AsignarParametroProcedimiento("@dirllaves", DbType.String, tbDirllaves.Text); _db.AsignarParametroProcedimiento("@dirxmlbase", DbType.String, tbDirxmlbase.Text); //DbDataReader DR = DB.EjecutarConsulta1(); _db.EjecutarConsulta(); _db.Desconectar(); tbDirtxt.ReadOnly = true; tbDirdocs.ReadOnly = true; tbDirtxt.ReadOnly = true; tbDirrespaldo.ReadOnly = true; tbDircerti.ReadOnly = true; tbDirllaves.ReadOnly = true; tbDirxmlbase.ReadOnly = true; bActualizar.Visible = false; bModificar.Visible = true; }
protected void Page_Load(object sender, EventArgs e) { idEmpleado = Request.QueryString.Get("idmrdxbdi"); idCliente = Request.QueryString.Get("idmbdi"); if (!Page.IsPostBack) { // idEmpleado = Request.QueryString.Get("idmrdxbdi"); //idCliente = Request.QueryString.Get("idmbdi"); if (!String.IsNullOrEmpty(idEmpleado)) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_empleadosUpdate"); DB.AsignarParametroProcedimiento("@idEmpleado", System.Data.DbType.String, idEmpleado); DbDataReader DR = DB.EjecutarConsulta(); if (DR.Read()) { tbNombre.Text = DR[1].ToString(); tbUsername.Text = DR[2].ToString(); tbContraseña.Text = DR[3].ToString(); ddlStatus.SelectedValue = DR[7].ToString(); ddlRol.SelectedValue = DR[4].ToString(); ddlSesion.SelectedValue = DR[9].ToString(); ddlSucursal.SelectedValue = DR[10].ToString(); permisoList.SelectedValue = DR[11].ToString(); dllVal.SelectedValue = DR[12].ToString(); } DB.Desconectar(); } SqlDataSourceModulo2.DataBind(); lbModulo.DataBind(); DB.Conectar(); DB.CrearComando("SELECT id_Modulo FROM ModuloEmpleado WHERE id_Empleado = @id_Empleado"); DB.AsignarParametroCadena("@id_Empleado", idEmpleado); DbDataReader DRM = DB.EjecutarConsulta(); while (DRM.Read()) { foreach (ListItem item in lbModulo.Items) { if ((item.Value == DRM[0].ToString())) { item.Selected = true; } } } DB.Desconectar(); if (!String.IsNullOrEmpty(idCliente)) { ddlRol.Visible = false; // ddlSucursal.Visible = false; DB.Conectar(); DB.CrearComandoProcedimiento("PA_consulta_clientesUpdate"); DB.AsignarParametroProcedimiento("@idCliente", System.Data.DbType.String, idCliente); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); tbNombre.Text = DR[1].ToString(); tbUsername.Text = DR[2].ToString(); tbContraseña.Text = DR[3].ToString(); ddlStatus.SelectedValue = DR[7].ToString(); ddlRol.SelectedValue = DR[4].ToString(); ddlSesion.SelectedValue = DR[9].ToString(); ddlSucursal.SelectedValue = DR[10].ToString(); DB.Desconectar(); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { string siexiste = ""; if (ddlTipoUsuario.SelectedValue == "1") { lbModulorfc.Visible = true; DB.Conectar(); DB.CrearComando("select RFCREC from Receptor WHERE RFCREC = @RFC "); DB.AsignarParametroCadena("@RFC", tbRFC.Text); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); siexiste = DR[0].ToString(); DB.Desconectar(); if (!String.IsNullOrEmpty(siexiste)) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_insertar_empleados"); DB.AsignarParametroProcedimiento("@nombreEmpleado", System.Data.DbType.String, tbNombre.Text); DB.AsignarParametroProcedimiento("@userEmpleado", System.Data.DbType.String, tbUsername.Text); DB.AsignarParametroProcedimiento("@claveEmpleado", System.Data.DbType.String, tbContraseña.Text); DB.AsignarParametroProcedimiento("@status", System.Data.DbType.String, ddlStatus.SelectedValue); DB.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, tbRFC.Text); DB.AsignarParametroProcedimiento("@id_Rol", System.Data.DbType.Int16, ddlRol.SelectedValue); DB.AsignarParametroProcedimiento("@id_Sesion", System.Data.DbType.Int16, 1); DB.AsignarParametroProcedimiento("@id_Sucursal", System.Data.DbType.Int16, ddlSucursal.SelectedValue); DB.AsignarParametroProcedimiento("@tipo", System.Data.DbType.String, permisoList.SelectedItem.ToString()); DB.AsignarParametroProcedimiento("@permVal", System.Data.DbType.Int16, dllVal.SelectedValue); DB.EjecutarConsulta1(); DB.Desconectar(); DB.Conectar(); DB.CrearComando("select idEmpleado FROM EMPLEADOS WHERE userEmpleado=@userEmpleado"); DB.AsignarParametroCadena("@userEmpleado", tbUsername.Text); DbDataReader DR1 = DB.EjecutarConsulta(); if (DR1.Read()) { idEmpleado = Convert.ToInt32(DR1[0]); } DB.Desconectar(); foreach (ListItem item in lbModulorfc.Items) { if ((item.Selected)) { DB.Conectar(); DB.CrearComando(@"INSERT INTO ModuloEmpleado (id_Empleado,id_Modulo) VALUES (@id_Empleado,@id_Modulo)"); DB.AsignarParametroCadena("@id_Empleado", idEmpleado.ToString()); DB.AsignarParametroCadena("@id_Modulo", item.Value); DB.EjecutarConsulta1(); DB.Desconectar(); } } siexiste = ""; Response.Redirect("empleados.aspx"); } else { lMsj.Text = "Este RFC no se encuentra en la Base de Datos"; } } if (ddlTipoUsuario.SelectedValue == "2") { DB.Conectar(); DB.CrearComando("select RFCEMI from EMISOR WHERE RFCEMI = @RFC "); DB.AsignarParametroCadena("@RFC", tbRFC.Text); DbDataReader DR = DB.EjecutarConsulta(); DR.Read(); siexiste = DR[0].ToString(); DB.Desconectar(); if (!String.IsNullOrEmpty(siexiste)) { DB.Conectar(); DB.CrearComandoProcedimiento("PA_insertar_clientes"); DB.AsignarParametroProcedimiento("@nombreCliente", System.Data.DbType.String, tbNombre.Text); DB.AsignarParametroProcedimiento("@userCliente", System.Data.DbType.String, tbUsername.Text); DB.AsignarParametroProcedimiento("@claveCliente", System.Data.DbType.String, tbContraseña.Text); DB.AsignarParametroProcedimiento("@status", System.Data.DbType.String, ddlStatus.SelectedValue); DB.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, tbRFC.Text); DB.AsignarParametroProcedimiento("@id_Rol", System.Data.DbType.Int16, 1); DB.AsignarParametroProcedimiento("@id_Sesion", System.Data.DbType.Int16, 1); //DB.AsignarParametroProcedimiento("@email", System.Data.DbType.Int16, ddlSucursal.SelectedValue); DB.EjecutarConsulta1(); DB.Desconectar(); siexiste = ""; Response.Redirect("clientes.aspx"); } else { lMsj.Text = "Este RFC no se encuentra en la Base de Datos"; } } if (ddlTipoUsuario.SelectedValue == "0") { lMsj.Text = "Selecciona un Tipo de Usuario"; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["idUser"] != null) { if (!IsPostBack) { DB.Conectar(); DB.CrearComando(@"SELECT RFC FROM ModuloEmpleado INNER JOIN Modulos ON Modulos.IDEMODULO = ModuloEmpleado.id_Modulo WHERE ModuloEmpleado.id_Empleado= @id_Empleado"); DB.AsignarParametroCadena("@id_Empleado", Session["idUser"].ToString()); DbDataReader DRM = DB.EjecutarConsulta(); while (DRM.Read()) { modulo = modulo + separador + DRM[0].ToString(); } DB.Desconectar(); modulo = modulo.Trim('|'); tbRFC0.Text = modulo; try { if (Convert.ToBoolean(Session["coFactTodas"])) { aux = "1"; } else { aux = "0"; } DB.Conectar(); DB.CrearComandoProcedimiento("PA_facturas_basico_rec"); DB.AsignarParametroProcedimiento("@QUERY", System.Data.DbType.String, "-"); DB.AsignarParametroProcedimiento("@SUCURSAL", System.Data.DbType.String, (String)Session["sucursalUser"]); DB.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, (String)Session["rfcCliente"]); DB.AsignarParametroProcedimiento("@ROL", System.Data.DbType.Byte, Convert.ToByte(aux)); DB.AsignarParametroProcedimiento("@MODULO", System.Data.DbType.String, (String)tbRFC0.Text); if (Session["tipoUser"].Equals("Ambos")) { DB.AsignarParametroProcedimiento("@TIPOUSER", System.Data.DbType.String, ""); } else { DB.AsignarParametroProcedimiento("@TIPOUSER", System.Data.DbType.String, (String)Session["tipoUser"]); } DB.AsignarParametroProcedimiento("@PERMV", System.Data.DbType.Int16, 2); DT.Load(DB.EjecutarConsulta()); DB.Desconectar(); } catch (Exception ex) { error.Text = ex.ToString(); } gvFacturas.DataSourceID = null; gvFacturas.DataSource = DT; gvFacturas.DataBind(); cantidad = gvFacturas.Rows.Count; if (cantidad == 0) { NA.Visible = false; AT.Visible = false; } } } }
protected void bProcesar_Click(object sender, EventArgs e) { try { String file = "", CC = "", interfaz = "", tipProv = "", filtros = "", idFac, fecha = "", otm = "", noSabana = "", siteOrigen = "", moneda = ""; bool AuxCC = false, AuxSab = false; DB.Conectar(); DB.CrearComandoProcedimiento("DHL_spGetUsarioCFDI"); DB.AsignarParametroProcedimiento("@prmIdUsuario", System.Data.DbType.Int32, Convert.ToInt32(Session["id_usuario"])); DB.AsignarParametroProcedimiento("@prmNmUsuario", System.Data.DbType.String, Convert.ToString(Session["usuario"])); DbDataReader DR2 = DB.EjecutarConsulta(); if (DR2.Read()) { usuario = DR2[0].ToString(); } DB.Desconectar(); ws.getUsuarioFac(usuario); obtenerDirectorios(); DB.Conectar(); DB.CrearComando("Select idFac,archivo,centroC,interfaz,nombre,filtros,fecha,otm,noSabana,siteOrigen,moneda from tempRecepcion where procesar=@procesar"); DB.AsignarParametroCadena("@procesar", "SI"); DbDataReader DR = DB.EjecutarConsulta(); while (DR.Read()) { idFac = DR[0].ToString(); file = DR[1].ToString(); CC = DR[2].ToString(); interfaz = DR[3].ToString(); tipProv = DR[4].ToString(); filtros = DR[5].ToString(); fecha = DR[6].ToString(); otm = DR[7].ToString(); noSabana = DR[8].ToString(); siteOrigen = DR[9].ToString(); moneda = DR[10].ToString(); if (otm == "NO") { if (CC != "") { if (validarCodGL(CC)) { exiteCC(CC); if (validaCC) { procesarCFDI(idFac, file, CC, interfaz, tipProv, filtros, fecha, noSabana, siteOrigen, otm, moneda); } else { mensajes.Add(idFac + "-No exite Centro de Costos"); } } else { mensajes.Add(idFac + "-Formato de Centro de Costos erroneo"); } } else { AuxCC = true; mensajes.Add(idFac + "-El Centro de costos es obligatorio"); } } else if (otm == "SI") { if (noSabana != "" && siteOrigen != "") { if (validarSab(noSabana)) { procesarCFDI(idFac, file, CC, interfaz, tipProv, filtros, fecha, noSabana, siteOrigen, otm, moneda); } else { mensajes.Add(idFac + "-Formato de sabana erroneo"); } } else { AuxSab = true; mensajes.Add(idFac + "-El No. de sabana y site de origen son obligatorios"); } } } DB.Desconectar(); actualizarEstadoFacturas(); gvFacturasP.DataBind(); lbEliminarT.Visible = true; lbEliminarP.Visible = true; if (AuxCC && AuxSab) { txtMensaje.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.BackColor = System.Drawing.ColorTranslator.FromHtml("#E4B918"); lblTitulo.Text = "ADVERTENCIA !!!"; lblTitulo.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.Text = "Existen registros que no se procesarón por falta de Centro de costos y No. de sabana en caso de OTM. Favor de revisar el estatus de los registros para completar la información necesaria"; popNotificacion.Show(); } else if (AuxCC && !AuxSab) { txtMensaje.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.BackColor = System.Drawing.ColorTranslator.FromHtml("#E4B918"); lblTitulo.Text = "ADVERTENCIA !!!"; lblTitulo.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.Text = "Existen registros que no se procesarón por falta de Centro de costos. Favor de revisar el estatus de los registros para completar la información necesaria"; popNotificacion.Show(); } else if (!AuxCC && AuxSab) { txtMensaje.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.BackColor = System.Drawing.ColorTranslator.FromHtml("#E4B918"); lblTitulo.Text = "ADVERTENCIA !!!"; lblTitulo.ForeColor = System.Drawing.ColorTranslator.FromHtml("#d40511"); txtMensaje.Text = "Existen registros que no se procesarón por falta No. de sabana y site de origen en caso de OTM. Favor de revisar el estatus de los registros para completar la información necesaria"; popNotificacion.Show(); } } catch (Exception ex) { anade_linea_archivo(archivo_log, "Procesar: " + ex.ToString()); DB.Desconectar(); } }
/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void bGenerar_Click(object sender, EventArgs e) { try { String Fecha; if (tbFechaIni.Text != "" && tbFechaFin.Text != "") { if (tbFechaIni.Text != "") { if (tbFechaFin.Text != "") { fecha = tbFechaIni.Text; fechanom = tbFechaFin.Text; fechacreacion = System.DateTime.Now.ToString("yyyyMMddHHmm"); auxRuta = @"reportes\docs\" + fechacreacion; dir = System.AppDomain.CurrentDomain.BaseDirectory + auxRuta; where += " CONVERT(VARCHAR(MAX),General.fechaRec,112) >= " + "'" + Convert.ToDateTime(fecha).ToString("yyyyMMdd") + "'" + " AND CONVERT(VARCHAR(MAX),General.fechaRec,112) <=" + "'" + Convert.ToDateTime(fechanom).ToString("yyyyMMdd") + "'" + " AND "; if (DropRep.SelectedValue == "GENERAL") { Label3.Visible = true; ddlPtoEmi.Visible = true; if (ddlPtoEmi.SelectedValue != "0") { where += " receptorCFDI.razonSoc='" + ddlPtoEmi.SelectedValue + "' AND "; } } else { Label3.Visible = false; ddlPtoEmi.Visible = false; } DB.Conectar(); DB.CrearComandoProcedimiento("DHL_spRegistroReportes"); DB.AsignarParametroProcedimiento("@prmTipo", System.Data.DbType.String, DropRep.SelectedItem.ToString()); DB.AsignarParametroProcedimiento("@prmEmpresa", System.Data.DbType.String, ddlPtoEmi.SelectedItem.ToString()); DB.AsignarParametroProcedimiento("@prmPeriodo", System.Data.DbType.String, tbFechaIni.Text + " - " + tbFechaFin.Text); DbDataReader DR2 = DB.EjecutarConsulta(); if (DR2.Read()) { id = Convert.ToInt32(DR2[0]); Tipo = DR2[1].ToString(); Empresa = DR2[2].ToString(); } DB.Desconectar(); System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate(object sender1, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return(true); }; // éstas líneas son para realizar la transacción con protocolo https WebServiceReport.GenerarReporte Generar = new WebServiceReport.GenerarReporte(); try { new System.Threading.Thread(() => { Generar.GeneraReporteAsync("", dir, fecha, fechanom, DropRep.SelectedValue, where, ddlPtoEmi.SelectedValue, id, auxRuta, "admin", ""); }).Start(); Session["estNot"] = true; Session["msjNoti"] = "GENERANDO REPORTE"; Session["estPan"] = true; } catch (Exception ex) { Session["estNot"] = false; Session["msjNoti"] = "NO ES POSIBLE CONECTAR CON EL SERVIDOR"; Session["estPan"] = true; } //RepSucursal reporteSuc = new RepSucursal(sucursal, dir, fecha, fechanom, DropRep.SelectedValue, where, ddlPtoEmi.SelectedValue); //if (reporteSuc.getError() != null) //{ // Response.Redirect(@"docs\" + fechacreacion + ".xlsx", false); //} //else //{ // Label1.Text = reporteSuc.getError(); //} gdvReportes.DataBind(); } else { lErrorCalendar.Text = "Selecciona fecha Final"; } } else { lErrorCalendar.Text = "Selecciona fecha Inicial"; } } else { lErrorCalendar.Text = "Selecciona fecha"; } } catch (Exception ea) { Label1.Text = ea.Message; } }
protected void bGuardar_Click(object sender, EventArgs e) { // if (!ValidarSucursal(tbClave.Text)) // { byte[] datos = null; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg")) { datos = File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg"); } if (datos != null) { string iddd = ""; DB.Conectar(); DB.CrearComando(@"INSERT INTO Cat_Sucursales (clave,sucursal,clavePtoEmision,domicilio,zona,tipo,telefono,division,eliminado) VALUES (@clave,@sucursal,@clavePtoEmision,@domicilio,@zona,@tipo,@telefono,@division,@eliminado) SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY];"); DB.AsignarParametroCadena("@clave", tbClave.Text); DB.AsignarParametroCadena("@sucursal", tbSucursal.Text); DB.AsignarParametroCadena("@clavePtoEmision", "001"); DB.AsignarParametroCadena("@domicilio", tbDireccion.Text); DB.AsignarParametroCadena("@zona", ddlZona.SelectedValue); DB.AsignarParametroCadena("@tipo", ddlTipo.SelectedValue); DB.AsignarParametroCadena("@telefono", tbTelefono.Text); DB.AsignarParametroCadena("@eliminado", "False"); DB.AsignarParametroCadena("@division", ""); //DB.AsignarParametroCadena("@logo", datos); //DB.EjecutarConsulta1(); DbDataReader da = DB.EjecutarConsulta(); if (da.Read()) { iddd = da[0].ToString(); } DB.Desconectar(); DB.Conectar(); DB.CrearComandoProcedimiento("PA_modificar_LogoSuc"); DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, iddd); DB.AsignarParametroProcedimiento("@logo", System.Data.DbType.Binary, datos); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("sucursales.aspx"); /* } * else * { * lMsj.Text = "La sucursal ya existe."; * }*/ } else { DB.Conectar(); DB.CrearComando(@"INSERT INTO Cat_Sucursales (clave,sucursal,clavePtoEmision,domicilio,zona,tipo,telefono,division,eliminado) VALUES (@clave,@sucursal,@clavePtoEmision,@domicilio,@zona,@tipo,@telefono,@division,@eliminado)"); DB.AsignarParametroCadena("@clave", tbClave.Text); DB.AsignarParametroCadena("@sucursal", tbSucursal.Text); DB.AsignarParametroCadena("@clavePtoEmision", "001"); DB.AsignarParametroCadena("@domicilio", tbDireccion.Text); DB.AsignarParametroCadena("@zona", ddlZona.SelectedValue); DB.AsignarParametroCadena("@tipo", ddlTipo.SelectedValue); DB.AsignarParametroCadena("@telefono", tbTelefono.Text); DB.AsignarParametroCadena("@eliminado", "False"); DB.AsignarParametroCadena("@division", ""); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("sucursales.aspx"); } }
/// <summary> /// Llenars the grid. /// </summary> private void LlenarGrid() { var aux2 = ""; /*var aux3 = "";*/ var tipoComp = ""; var topCopm = "''"; if (Session["TOPComp"] != null) { topCopm = Session["TOPComp"].ToString(); } if (Convert.ToBoolean(Session["coFactTodas"])) { _aux = "true"; aux2 = "false"; /*aux3 = "false";*/ } else { _aux = "false"; aux2 = "true"; } if (Convert.ToBoolean(Session["coFactPropias"])) { aux2 = "true"; //if (Convert.ToBoolean(Session["coFactPropiasPtoEmi"])) { aux3 = "true"; } else { aux3 = "false"; } } else { aux2 = "false"; /* aux3 = "false";*/ } //Session["CNSComp"] if (Session["CNSComp"] != null) { if (!string.IsNullOrEmpty(Session["CNSComp"].ToString())) { if (Session["CNSComp"].ToString().Contains("01")) { tipoComp = tipoComp.Trim(',') + "'01'"; } if (Session["CNSComp"].ToString().Contains("04")) { tipoComp = tipoComp.Trim(',') + ",'04'"; } if (Session["CNSComp"].ToString().Contains("05")) { tipoComp = tipoComp.Trim(',') + ",'05'"; } if (Session["CNSComp"].ToString().Contains("06")) { tipoComp = tipoComp.Trim(',') + ",'06'"; } if (Session["CNSComp"].ToString().Contains("07")) { tipoComp = tipoComp.Trim(',') + ",'07'"; } if (Session["CNSComp"].ToString().Contains("08")) { tipoComp = tipoComp.Trim(',') + ",'08'"; } if (Session["CNSComp"].ToString().Contains("09")) { tipoComp = tipoComp.Trim(',') + ",'09'"; } if (!string.IsNullOrEmpty(tipoComp)) { tipoComp = "Dat_General.codDoc in (" + tipoComp.Trim(',') + ") "; } } } _db = new BasesDatos((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); //log = new Log((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); _db.Conectar(); _db.CrearComandoProcedimiento("PA_facturas_basico"); _db.AsignarParametroProcedimiento("@QUERY", System.Data.DbType.String, _consulta); //_db.AsignarParametroProcedimiento("@SUCURSAL", System.Data.DbType.String, Session["claveSucursalUser"].ToString()); _db.AsignarParametroProcedimiento("@RFC", System.Data.DbType.String, Session["rfcCliente"].ToString()); _db.AsignarParametroProcedimiento("@ROL", System.Data.DbType.Boolean, _aux); _db.AsignarParametroProcedimiento("@empleado", System.Data.DbType.String, Session["USERNAME"].ToString()); _db.AsignarParametroProcedimiento("@ROLSUCURSAL", System.Data.DbType.String, aux2); _db.AsignarParametroProcedimiento("@TOP", System.Data.DbType.String, topCopm); //_db.AsignarParametroProcedimiento("@CNSptoemi", System.Data.DbType.String, aux3); _db.AsignarParametroProcedimiento("@PTOEMII", System.Data.DbType.String, "1"); _db.AsignarParametroProcedimiento("@CNSComp", System.Data.DbType.String, tipoComp); _db.AsignarParametroProcedimiento("@QUERYSTRING", DbType.String, "Dat_General.tipo = 'C'"); //DB.AsignarParametroProcedimiento("@PTOEMI", System.Data.DbType.String, completaceros(ptoEMi)); _dtActual.Load(_db.EjecutarConsulta()); if (Session["IsCliente"] != null && !IsPostBack) { ddlTipoDocumento.Items.Clear(); ddlTipoDocumento.DataSource = null; ddlTipoDocumento.DataSourceID = null; ddlTipoDocumento.DataTextField = null; ddlTipoDocumento.DataValueField = null; ddlTipoDocumento.DataBind(); ddlTipoDocumento.Items.Add(new ListItem("Todos", "0")); foreach (DataRow row in _dtActual.Rows) { var codDoc = row["codDoc"].ToString(); var tipoDoc = row["TIPODOC"].ToString(); if (ddlTipoDocumento.Items.FindByValue(codDoc) == null) { ddlTipoDocumento.Items.Add(new ListItem(tipoDoc, codDoc)); } } ddlTipoDocumento.SelectedValue = "0"; } //dtActual.Merge(dtActualContado); // lMensaje.Text += "Entro CADENA_CONEXION3" + dtActual.Rows.Count; _db.Desconectar(); // lMensaje.Text += cont; Session["gvComprobantes"] = _dtActual; lCount.Text = "Se encontraron <span class='badge'>" + _dtActual.Rows.Count + "</span> Registros "; }
/// <summary> /// Handles the Click event of the btEnvio control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected void btEnvio_Click(object sender, EventArgs e) { var html = txtEditor.Value; var emails = ""; try { #region Enviar E-Mail _db = new BasesDatos(""); if (Session["IDENTEMI"] != null) { _db = new BasesDatos(Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE"); } //log = new Log((Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE")); _db.Conectar(); _db.CrearComando("select servidorSMTP,puertoSMTP,sslSMTP,userSMTP,passSMTP,dirdocs,emailEnvio,emailNotificacion from Par_ParametrosSistema"); var dr1 = _db.EjecutarConsulta(); while (dr1.Read()) { _servidor = dr1[0].ToString(); _puerto = Convert.ToInt32(dr1[1].ToString()); _ssl = Convert.ToBoolean(dr1[2].ToString()); _emailCredencial = dr1[3].ToString(); _passCredencial = dr1[4].ToString(); _rutaDoc = dr1[5].ToString(); _emailEnviar = dr1[6].ToString(); emails = dr1[7].ToString(); } _db.Desconectar(); } catch (Exception) { } emails = tbEmail.Text.Trim(','); var asunto = ""; var mensaje = ""; _em = new SendMail(); _em.ServidorSmtp(_servidor, _puerto, _ssl, _emailCredencial, _passCredencial); try { if (emails.Length > 0) { //string emir = ""; _db.Conectar(); _db.CrearComando(@"SELECT nombre,mensaje FROM Cat_Mensajes where nombre='MensajePortalWebTicket' "); var drSum = _db.EjecutarConsulta(); if (drSum.Read()) { mensaje = drSum[1].ToString(); } _db.Desconectar(); asunto = "Solicitud de Soporte con el ticket: " + tbCodTick.Text + " Empresa: " + lbNombreEmp.Text + ""; _em.LlenarEmail(_emailEnviar, emails.Trim(','), "", "", asunto, mensaje); try { _em.ReemplazarVariable("@RfcEmisor", _rucEmi); _em.ReemplazarVariable("@Emisor", _razonEmi); _em.ReemplazarVariable("@Username", lbNbC.Text); _em.ReemplazarVariable("@FechaTicket", lbFchC.Text); _em.ReemplazarVariable("@CodigoTicket", tbCodTick.Text); _em.EnviarEmail(); _em = new SendMail(); _em.ServidorSmtp(_servidor, _puerto, _ssl, _emailCredencial, _passCredencial); asunto = "Solicitud de Soporte con el ticket: " + tbCodTick.Text + " Empresa: " + lbNombreEmp.Text + ""; mensaje = html + "<br/><br/> Correo del cliente: " + emails.Trim(','); var datos = _postedAttachment != null?PostedFileToBytes(_postedAttachment) : null; if (datos != null) { _em.Adjuntar(datos, _postedAttachment.FileName); } _em.LlenarEmail(_emailEnviar, "*****@*****.**", "", "", asunto, mensaje); _em.EnviarEmail(); _db.Conectar(); _db.CrearComandoProcedimiento("PA_insertar_ticket"); _db.AsignarParametroProcedimiento("@CodigoTicket", DbType.String, tbCodTick.Text); _db.AsignarParametroProcedimiento("@Fecha", DbType.DateTime, Convert.ToDateTime(lbFchC.Text)); _db.AsignarParametroProcedimiento("@NombreEmpleado", DbType.String, lbNbC.Text); _db.AsignarParametroProcedimiento("@Email", DbType.String, tbEmail.Text); _db.AsignarParametroProcedimiento("@Descripcion", DbType.String, Asunto0.Text); _db.AsignarParametroProcedimiento("@Mensaje", DbType.String, html); _db.AsignarParametroProcedimiento("@Archivo", DbType.String, ""); _db.EjecutarConsulta1(); _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "Se ha enviado notificación al HelpDesk con número de ticket \"" + tbCodTick.Text + "\".<br/>Por favor esté al pendiente de su correo electrónico.", 2, null, "window.location.href = '" + ResolveClientUrl("~/configuracion/Herramientas/helpdesk.aspx") + "';"); } catch (Exception ex) { (Master as SiteMaster).MostrarAlerta(this, "No se Envio correctamente el Ticket" + "<br /><br />" + ex.Message, 4, null); return; } #endregion } else { (Master as SiteMaster).MostrarAlerta(this, "Una direccion de correo para levantar el ticket", 4, null); return; } } catch (Exception ex) { (Master as SiteMaster).MostrarAlerta(this, "No se Envio correctamente el Ticket" + "<br /><br />" + ex.Message, 4, null); return; } }
/// <summary> /// Handles the Click event of the bAgregar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void bAgregar_Click(object sender, EventArgs e) { var rfc = ""; var pass1 = hfPass1.Value; var pass2 = hfPass2.Value; _db.Conectar(); _db.CrearComando(@"SELECT RFCEMI from Cat_Emisor where RFCEMI=@RFC"); _db.AsignarParametroCadena("@RFC", tbRFCEmi.Text); var dr = _db.EjecutarConsulta(); if (dr.Read()) { rfc = dr[0].ToString(); } _db.Desconectar(); if (string.IsNullOrEmpty(_idEditar)) { ScriptManager.RegisterStartupScript(this, GetType(), "_hidePwdKey", "$('#divModPwd').hide();", true); } if (ddlRol.SelectedValue != "0" && !string.IsNullOrEmpty(rfc)) { if (string.IsNullOrEmpty(tbNombre1.Text)) { (Master as SiteMaster).MostrarAlerta(this, "El campo Nombre esta vacio.", 4, null); } else { if (tbUsername.Text.Length > 8) { if (string.IsNullOrEmpty(pass1) || string.IsNullOrEmpty(pass2)) { (Master as SiteMaster).MostrarAlerta(this, "Campos de contraseña incompletos.", 4, null); } else { if (!pass1.Equals(pass2)) { (Master as SiteMaster).MostrarAlerta(this, "Los campos contraseña no coinciden.", 4, null); } else { //if (ddlSucursal.SelectedValue.Equals("0")) //{ // (Master as SiteMaster).MostrarAlerta(this, "Debe escoger una Sucursal.", 4, null); //} //else //{ if (!ddlSucursal.SelectedValue.Equals("0")) { _db.Conectar(); _db.CrearComando(@"SELECT RFC from Cat_SucursalesEmisor where idSucursal=@idSucursal"); _db.AsignarParametroCadena("@idSucursal", ddlSucursal.SelectedValue); dr = _db.EjecutarConsulta(); if (dr.Read()) { rfc = dr[0].ToString(); } _db.Desconectar(); } if (string.IsNullOrEmpty(_idEditar)) { _db.Conectar(); _db.CrearComando("SELECT idEmpleado FROM Cat_Empleados WHERE userEmpleado = @user"); _db.AsignarParametroCadena("@user", tbUsername.Text); dr = _db.EjecutarConsulta(); if (dr.Read()) { _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "El nombre de usuario ya esta registrado.", 4, null); return; } _db.Desconectar(); _db.Conectar(); _db.CrearComandoProcedimiento("PA_insertar_empleados"); _db.AsignarParametroProcedimiento("@nombreEmpleado", DbType.String, tbNombre1.Text); _db.AsignarParametroProcedimiento("@userEmpleado", DbType.String, tbUsername.Text); _db.AsignarParametroProcedimiento("@claveEmpleado", DbType.String, pass1); _db.AsignarParametroProcedimiento("@status", DbType.String, ddlStatus.SelectedValue); _db.AsignarParametroProcedimiento("@RFC", DbType.String, Session["IDENTEMI"].ToString()); _db.AsignarParametroProcedimiento("@id_Rol", DbType.Int16, ddlRol.SelectedValue); _db.AsignarParametroProcedimiento("@id_Sesion", DbType.Int16, 1); _db.AsignarParametroProcedimiento("@id_Sucursal", DbType.Int16, ddlSucursal.SelectedValue); _db.AsignarParametroProcedimiento("@ptoEmi", DbType.String, "001"); _db.AsignarParametroProcedimiento("@asistenteSimplificado", DbType.Boolean, cbAsistente.Checked); _db.AsignarParametroProcedimiento("@idGrupo", DbType.Int16, DivGrupos.Visible ? ddlGrupo.SelectedValue : "0"); _db.AsignarParametroProcedimiento("@email", DbType.String, tbEmail.Text); } else { _db.Conectar(); _db.CrearComando("SELECT idEmpleado FROM Cat_Empleados WHERE idEmpleado <> @id AND userEmpleado = @user"); _db.AsignarParametroCadena("@id", _idEditar); _db.AsignarParametroCadena("@user", tbUsername.Text); dr = _db.EjecutarConsulta(); if (dr.Read()) { _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "El nombre de usuario ya está registrado.", 4, null); return; } _db.Desconectar(); _db.Conectar(); _db.CrearComandoProcedimiento("PA_modificar_empleado"); _db.AsignarParametroProcedimiento("@idEmpleado", DbType.String, _idEditar); _db.AsignarParametroProcedimiento("@nombreEmpleado", DbType.String, tbNombre1.Text); _db.AsignarParametroProcedimiento("@userEmpleado", DbType.String, tbUsername.Text); _db.AsignarParametroProcedimiento("@claveEmpleado", DbType.String, pass1); _db.AsignarParametroProcedimiento("@id_Rol", DbType.Int16, ddlRol.SelectedValue); _db.AsignarParametroProcedimiento("@status", DbType.String, ddlStatus.SelectedValue); _db.AsignarParametroProcedimiento("@id_Sesion", DbType.Int16, 1); _db.AsignarParametroProcedimiento("@id_Sucursal", DbType.Int16, ddlSucursal.SelectedValue); _db.AsignarParametroProcedimiento("@ptoEmi", DbType.Int16, "001"); _db.AsignarParametroProcedimiento("@asistenteSimplificado", DbType.Boolean, cbAsistente.Checked); _db.AsignarParametroProcedimiento("@idGrupo", DbType.Int16, DivGrupos.Visible ? ddlGrupo.SelectedValue : "0"); _db.AsignarParametroProcedimiento("@email", DbType.String, tbEmail.Text); //_db.AsignarParametroProcedimiento("@RFC", DbType.String, rfc); } _db.EjecutarConsulta1(); _db.Desconectar(); _db.Conectar(); _db.CrearComando(@"DELETE m FROM Cat_ModuloEmpleado m INNER JOIN Cat_Empleados e ON e.idEmpleado = m.idEmpleado WHERE e.userEmpleado = @USER"); _db.AsignarParametroCadena("@USER", tbUsername.Text); _db.EjecutarConsulta1(); _db.Desconectar(); var selected = (from ListItem item in ddlModulo.Items.OfType <ListItem>() where item.Selected select item.Value); foreach (var serie in selected) { try { _db.Conectar(); _db.CrearComando(@"INSERT Cat_ModuloEmpleado(idEmpleado, idSerie) VALUES ((SELECT idEmpleado FROM Cat_Empleados WHERE userEmpleado = @USER),@IdSerie)"); _db.AsignarParametroCadena("@USER", tbUsername.Text); _db.AsignarParametroCadena("@IdSerie", serie); _db.EjecutarConsulta1(); _db.Desconectar(); } catch (Exception ex) { var idUser = ""; _db.Conectar(); _db.CrearComando(@"SELECT idEmpleado FROM Cat_Empleados WHERE userEmpleado = @USER"); _db.AsignarParametroCadena("@USER", tbUsername.Text); dr = _db.EjecutarConsulta(); if (dr.Read()) { idUser = dr[0].ToString(); } _db.Desconectar(); if (!string.IsNullOrEmpty(idUser)) { _db.Conectar(); _db.CrearComando(@"INSERT Cat_ModuloEmpleado(idEmpleado, idSerie) VALUES (@IdUser,@IdSerie)"); _db.AsignarParametroCadena("@IdUser", idUser); _db.AsignarParametroCadena("@IdSerie", serie); _db.EjecutarConsulta1(); _db.Desconectar(); } } } tbUsername.Text = ""; ddlStatus.SelectedValue = "0"; tbNombre1.Text = ""; tbEmail.Text = ""; ddlRol.SelectedValue = "0"; ddlSucursal.SelectedValue = "0"; cbAsistente.Checked = false; cbModificarContrasena.Checked = false; tbRFCEmi.Text = ""; BindModulos(); SqlDataSourceEmpleados.DataBind(); gvEmpleados.DataBind(); (Master as SiteMaster).MostrarAlerta(this, "El empleado se " + (!string.IsNullOrEmpty(_idEditar) ? "modificó" : "agregó") + " correctamente.", 2, null, "$('#divNuevo').modal('hide');" + SetPwds("", false)); _idEditar = ""; //} } } } else { (Master as SiteMaster).MostrarAlerta(this, "El nombre de usuario es muy corto, la longitud minima es de 8 caracteres.", 4, null); } } } else { (Master as SiteMaster).MostrarAlerta(this, "Selecciona un tipo de Empleado o no existe el RFC.", 4, null); } }
/// <summary> /// Handles the Click event of the bGuardar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> /// <exception cref="Exception">El nombre del perfil no puede estar vacío.</exception> /// <exception cref="System.Exception">El nombre del perfil no puede estar vacío.</exception> protected void bGuardar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(tbNombrePerfil.Text)) { throw new Exception("El nombre del perfil no puede estar vacío."); } var value = ddlPerfil.SelectedValue; var getComps = new string[] { (consultar_fac.Checked ? "01" : ""), (consultar_nc.Checked ? "04" : ""), (consultar_cp.Checked ? "06" : ""), (consultar_ret.Checked ? "07" : ""), (consultar_nom.Checked ? "08" : ""), (consultar_cont.Checked ? "09" : "") }; var newComps = new string[] { (crear_fac.Checked ? "01" : ""), (crear_nc.Checked ? "04" : ""), (crear_cp.Checked ? "06" : ""), (crear_ret.Checked ? "07" : ""), (crear_nom.Checked ? "08" : ""), (crear_cont.Checked ? "09" : "") }; var cnsComp = string.Join(",", (from comp in getComps where !string.IsNullOrEmpty(comp) select comp)); var crearNewComp = string.Join(",", (from comp in newComps where !string.IsNullOrEmpty(comp) select comp)); if (!string.IsNullOrEmpty(TOPComp.Text.Trim())) { var topeMaximo = 1000; var top = 0; int.TryParse(TOPComp.Text.Trim(), out top); if (top > topeMaximo) { throw new Exception($"El tope de consulta de documentos debe ser menor o igual a {topeMaximo}."); } } if (value.Equals("00")) { if (!ValidarRol(tbNombrePerfil.Text)) { _db.Conectar(); _db.CrearComandoProcedimiento("PA_insertar_rol"); _db.AsignarParametroProcedimiento("@Descripcion", DbType.String, tbNombrePerfil.Text); _db.AsignarParametroProcedimiento("@consultar_fac_propias", DbType.Byte, Convert.ToByte(consultar_fac_propias.Checked)); _db.AsignarParametroProcedimiento("@consultar_todas_fac", DbType.Byte, Convert.ToByte(consultar_todas_fac.Checked)); _db.AsignarParametroProcedimiento("@CrearNewComp", DbType.String, crearNewComp); _db.AsignarParametroProcedimiento("@EditComp0N", DbType.Byte, Convert.ToByte(edit_comp.Checked)); _db.AsignarParametroProcedimiento("@ReporteGeneral", DbType.Byte, Convert.ToByte(rep_gral.Checked)); _db.AsignarParametroProcedimiento("@Cliente", DbType.Byte, Convert.ToByte(Cliente.Checked)); _db.AsignarParametroProcedimiento("@Empleado", DbType.Byte, Convert.ToByte(Empleado.Checked)); _db.AsignarParametroProcedimiento("@Roles", DbType.Byte, Convert.ToByte(_Roles.Checked)); _db.AsignarParametroProcedimiento("@EditEmisor", DbType.Byte, Convert.ToByte(EditEmisor.Checked)); _db.AsignarParametroProcedimiento("@EditEstab", DbType.Byte, Convert.ToByte(1)); _db.AsignarParametroProcedimiento("@EditPtoEmi", DbType.Byte, Convert.ToByte(EditPtoEmi.Checked)); _db.AsignarParametroProcedimiento("@EditInfoGeneral", DbType.Byte, Convert.ToByte(EditInfoGeneral.Checked)); _db.AsignarParametroProcedimiento("@EditSMTP", DbType.Byte, Convert.ToByte(EditSMTP.Checked)); _db.AsignarParametroProcedimiento("@EditMensajes", DbType.String, Convert.ToByte(EditMensajes.Checked)); _db.AsignarParametroProcedimiento("@EditUserOpera", DbType.String, Convert.ToByte(EditUserOpera.Checked)); _db.AsignarParametroProcedimiento("@LimpiarLogs", DbType.String, Convert.ToByte(1)); _db.AsignarParametroProcedimiento("@EditPerfil", DbType.String, Convert.ToByte(EditPerfil.Checked)); _db.AsignarParametroProcedimiento("@EnvioEmail", DbType.String, Convert.ToByte(EnvioEmail.Checked)); _db.AsignarParametroProcedimiento("@eliminado", DbType.Byte, false); _db.AsignarParametroProcedimiento("@TOPComp", DbType.String, TOPComp.Text); _db.AsignarParametroProcedimiento("@recepcion", DbType.Byte, Convert.ToByte(recepcion.Checked)); _db.AsignarParametroProcedimiento("@Visible", DbType.Byte, Convert.ToByte(true)); _db.AsignarParametroProcedimiento("@CNSComp", DbType.String, cnsComp); _db.AsignarParametroProcedimiento("@imp", DbType.Byte, Convert.ToByte(imp.Checked)); _db.AsignarParametroProcedimiento("@arch", DbType.Byte, Convert.ToByte(arch.Checked)); _db.AsignarParametroProcedimiento("@EditReceptor", DbType.Byte, Convert.ToByte(EditReceptor.Checked)); _db.AsignarParametroProcedimiento("@CancComp", DbType.Byte, Convert.ToByte(CancComp.Checked)); _db.AsignarParametroProcedimiento("@VerCanc", DbType.Byte, Convert.ToByte(VerCanc.Checked)); _db.AsignarParametroProcedimiento("@DXC", DbType.Byte, Convert.ToByte(DXC.Checked)); _db.AsignarParametroProcedimiento("@conc", DbType.Byte, Convert.ToByte(conc.Checked)); _db.AsignarParametroProcedimiento("@validacionRecepcion", DbType.Byte, Convert.ToByte(validacionRecepcion.Checked)); _db.EjecutarConsulta1(); _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "El perfil se creo correctamente.", 2, null); } else { (Master as SiteMaster).MostrarAlerta(this, "El perfil ya existe.", 4, null); } } else { const string sql = @"UPDATE [dbo].[Cat_Roles] SET [descripcion] = @descripcion ,[consultar_fac_propias] = @consultar_fac_propias ,[consultar_todas_fac] = @consultar_todas_fac ,[CrearNewComp] = @CrearNewComp ,[CNSComp] = @CNSComp ,[EditComp0N] = @EditComp0N ,[ReporteGeneral] = @ReporteGeneral ,[Cliente] = @Cliente ,[Empleado] = @Empleado ,[Roles] = @Roles ,[EditEmisor] = @EditEmisor ,[EditEstab] = @EditEstab ,[EditPtoEmi] = @EditPtoEmi ,[EditInfoGeneral] = @EditInfoGeneral ,[EditSMTP] = @EditSMTP ,[EditMensajes] = @EditMensajes ,[EditUserOpera] = @EditUserOpera ,[LimpiarLogs] = @LimpiarLogs ,[EditPerfil] = @EditPerfil ,[EnvioEmail] = @EnvioEmail ,[eliminado] = @eliminado ,[TOPComp] = @TOPComp ,[recepcion] = @recepcion ,[Visible] = @Visible ,[arch] = @arch ,[imp] = @imp ,[EditReceptor] = @EditReceptor ,[CancComp] = @CancComp ,[VerCanc] = @VerCanc ,[DXC] = @DXC ,[conc] = @conc ,[validacionRecepcion] = @validacionRecepcion WHERE idRol = @idEditar"; _db.Conectar(); _db.CrearComando(sql); _db.AsignarParametroCadena("@descripcion", tbNombrePerfil.Text); _db.AsignarParametroCadena("@consultar_fac_propias", Convert.ToByte(consultar_fac_propias.Checked).ToString()); _db.AsignarParametroCadena("@consultar_todas_fac", Convert.ToByte(consultar_todas_fac.Checked).ToString()); _db.AsignarParametroCadena("@CrearNewComp", crearNewComp); _db.AsignarParametroCadena("@CNSComp", cnsComp); _db.AsignarParametroCadena("@EditComp0N", Convert.ToByte(edit_comp.Checked).ToString()); _db.AsignarParametroCadena("@ReporteGeneral", Convert.ToByte(rep_gral.Checked).ToString()); _db.AsignarParametroCadena("@Cliente", Convert.ToByte(Cliente.Checked).ToString()); _db.AsignarParametroCadena("@Empleado", Convert.ToByte(Empleado.Checked).ToString()); _db.AsignarParametroCadena("@Roles", Convert.ToByte(_Roles.Checked).ToString()); _db.AsignarParametroCadena("@EditEmisor", Convert.ToByte(EditEmisor.Checked).ToString()); _db.AsignarParametroCadena("@EditEstab", Convert.ToByte(1).ToString()); _db.AsignarParametroCadena("@EditPtoEmi", Convert.ToByte(EditPtoEmi.Checked).ToString()); _db.AsignarParametroCadena("@EditInfoGeneral", Convert.ToByte(EditInfoGeneral.Checked).ToString()); _db.AsignarParametroCadena("@EditSMTP", Convert.ToByte(EditSMTP.Checked).ToString()); _db.AsignarParametroCadena("@EditMensajes", Convert.ToByte(EditMensajes.Checked).ToString()); _db.AsignarParametroCadena("@EditUserOpera", Convert.ToByte(EditUserOpera.Checked).ToString()); _db.AsignarParametroCadena("@LimpiarLogs", Convert.ToByte(1).ToString()); _db.AsignarParametroCadena("@EditPerfil", Convert.ToByte(EditPerfil.Checked).ToString()); _db.AsignarParametroCadena("@EnvioEmail", Convert.ToByte(EnvioEmail.Checked).ToString()); _db.AsignarParametroCadena("@eliminado", "0"); _db.AsignarParametroCadena("@TOPComp", TOPComp.Text); _db.AsignarParametroCadena("@recepcion", Convert.ToByte(recepcion.Checked).ToString()); _db.AsignarParametroCadena("@Visible", Convert.ToByte(true).ToString()); _db.AsignarParametroCadena("@arch", Convert.ToByte(arch.Checked).ToString()); _db.AsignarParametroCadena("@imp", Convert.ToByte(imp.Checked).ToString()); _db.AsignarParametroCadena("@EditReceptor", Convert.ToByte(EditReceptor.Checked).ToString()); _db.AsignarParametroCadena("@CancComp", Convert.ToByte(CancComp.Checked).ToString()); _db.AsignarParametroCadena("@VerCanc", Convert.ToByte(VerCanc.Checked).ToString()); _db.AsignarParametroCadena("@DXC", Convert.ToByte(DXC.Checked).ToString()); _db.AsignarParametroCadena("@conc", Convert.ToByte(conc.Checked).ToString()); _db.AsignarParametroCadena("@validacionRecepcion", Convert.ToByte(validacionRecepcion.Checked).ToString()); _db.AsignarParametroCadena("@idEditar", value); _db.EjecutarConsulta1(); _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "El perfil se actualizó correctamente.", 2, null); } RebindDdl(); } catch (Exception ex) { _db.Desconectar(); (Master as SiteMaster).MostrarAlerta(this, "No se pudo guardar el perfil." + Environment.NewLine + ex.Message, 4, null); } }