/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lkbSolicitar_Click(object sender, EventArgs e) { //Validando que existan Registros if (gvRequisiciones.DataKeys.Count > 0) { //Seleccionando Fila Controles.SeleccionaFila(gvRequisiciones, sender, "lnk", false); //Declarando Objeto de Retono RetornoOperacion result = new RetornoOperacion(); //Instanciando Requisición using (SAT_CL.Almacen.Requisicion requisicion = new SAT_CL.Almacen.Requisicion(Convert.ToInt32(gvRequisiciones.SelectedDataKey["Id"]))) { //Validando que existe la Requisición if (requisicion.habilitar) { //Solicitando Requisición result = requisicion.SolicitaRequisicion(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } else { //Instanciando Excepción result = new RetornoOperacion("No existe la Requisición"); } } //Validando Operación Exitosa if (result.OperacionExitosa) { //Obteniendo Requisición int idRequisicion = result.IdRegistro; //Invocando Método de Guardado buscaRequisiciones(); //Marcando Fila Controles.MarcaFila(gvRequisiciones, idRequisicion.ToString(), "Id", "Id", OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1"), lblOrdenadoRequisicion.Text, Convert.ToInt32(ddlTamanoRequisicion.SelectedValue), true, 2); } //Mostrando Notificación ScriptServer.MuestraNotificacion(gvRequisiciones, result, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// Evento Generado al dar clic en los Links de Addenda Emisor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void clickMenuFormaAddendaEmisor_Click(object sender, EventArgs e) { //Referenciamos al objeto que disparo el evento LinkButton boton = (LinkButton)sender; if (gvAddendaEmisor.DataKeys.Count > 0) { //De acuerdo al nombre de comando asignado switch (boton.CommandName) { //Guarda el registro en la BD case "EditarE": { //Selecionando la fila actual Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false); //Abrir Ventana Modal ScriptServer.AlternarVentana(gvAddendaEmisor, gvAddendaEmisor.GetType(), "AbrirVentana", "contenidoConfirmacionAddendaEmisor", "confirmacionAddendaEmisor"); //Inicializamos Valores inicializaValoresAddendaEmisor(); break; } //Guarda el registro en la BD case "BitacoraI": { //Selecionando la fila actual Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false); //Mostrando ventana inicializaBitacora(gvAddendaEmisor.SelectedValue.ToString(), "112", "Addenda Emisor"); break; } //Deshabilita el registro en la BD case "DeshabilitarE": { //Selecionando la fila actual Controles.SeleccionaFila(gvAddendaEmisor, sender, "lnk", false); //Deshabilitamos Costo deshabilitaAddendaEmisor(); break; } } } }
/// <summary> /// Evento que permite eliminar un evento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void wucParadaEvento_LkbEliminar_Click(object sender, EventArgs e) { //Creación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //Asignación de valores al objeto retorno retorno = wucParadaEvento.EliminaEvento(); //Valida resultado de la operación if (retorno.OperacionExitosa) { //Cargando eventos en caso de éxito cargaEventosManteniendoSeleccion(); } //Notificación de que se realizo correctamente o no la eliminación de un evento ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Muestra u oculta la ventana modal solicitada /// </summary> /// <param name="nombre_ventana">Nombre de ventana por ocultar</param> /// <param name="control">Control que solicita la acción</param> private void alternaVentanaModal(string nombre_ventana, System.Web.UI.Control control) { //Determinando la ventana por alternar switch (nombre_ventana) { case "montarLlanta": ScriptServer.AlternarVentana(control, nombre_ventana, "seleccionContenedorMontarLLanta", "seleccionMontarLLanta"); break; case "desmontarLlanta": ScriptServer.AlternarVentana(control, nombre_ventana, "seleccionContenedorDesmontarLLanta", "seleccionDesmontarLLanta"); break; case "LlantasDesmontadas": ScriptServer.AlternarVentana(control, nombre_ventana, "contenedorLLantasDesmontadas", "LlantasDesmontadas"); break; } }
/// <summary> /// Evento Producido al Dar Click en el "Monto Aplicado" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkAplicaciones_Click(object sender, EventArgs e) { //Validando que existan Registros if (gvFacturasProveedor.DataKeys.Count > 0) { //Seleccionando Fila TSDK.ASP.Controles.SeleccionaFila(gvFacturasProveedor, sender, "lnk", false); //Actualizando texto de encabezado de ventana lblVentanaFacturasFichas.Text = string.Format("Aplicaciones y Relaciones de la Factura '{0}'", gvFacturasProveedor.SelectedDataKey["SerieFolio"]); //Mostrando Ventana ScriptServer.AlternarVentana(this, this.GetType(), "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas"); //Invocando Método de Carga buscaFichasAplicadas(Convert.ToInt32(gvFacturasProveedor.SelectedDataKey["IdFactura"])); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSeleccionar_Click(object sender, EventArgs e) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Invocando Método de Guardado result = guardaIncidenciaGPS(Convert.ToInt32(ddlServicioGPS.SelectedValue)); //Validando Resultado if (result.OperacionExitosa) { //Ocultando Ventana gestionaVentana(btnSeleccionar, "ProveedorGPS"); } //Mostrando Notificación ScriptServer.MuestraNotificacion(this.Page, result, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Método encargado de Alternar las ventanas Modales /// </summary> /// <param name="sender"></param> /// <param name="comando"></param> private void alternarVentana(System.Web.UI.Control sender, string comando) { //Validando Comando switch (comando) { case "ResultadoSAT": ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenidoResultadoConsultaSATModal", "contenidoResultadoConsultaSAT"); break; case "ImportacionCxP": ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenedorVentanaImportacionCxP", "ventanaImportacionCxP"); break; case "LigaEgresos": ScriptServer.AlternarVentana(sender, sender.GetType(), comando, "contenedorVentanaLigaEgresos", "ventanaLigaEgresos"); break; } }
/// <summary> /// Administra la visualización de ventanas modales en la página (muestra/oculta) /// </summary> /// <param name="control">Control que afecta a la ventana</param> /// <param name="nombre_script_ventana">Nombre del script de la ventana</param> private void alternaVentanaModal(Control control, string nombre_script_ventana) { //Determinando que ventana será afectada (mostrada/ocultada) switch (nombre_script_ventana) { case "BitacoraMonitoreo": ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalBitacoraM", "BitacoraM"); break; case "BitacoraMonitoreoHistorial": ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalBitacoraMonitoreoH", "BitacoraMonitoreoH"); break; case "HistorialOperadores": ScriptServer.AlternarVentana(control, nombre_script_ventana, "modalHistorialOp", "HistorialOp"); break; } }
/// <summary> /// Evento Producido al Presionar el Boton "Buscar Vale" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnBuscarVale_Click(object sender, EventArgs e) { //Validando que existe una Estación de Combustible if (ddlEstacionCombustible.SelectedValue != "0") { //Inicializamos Indices gvVales.EditIndex = -1; //Invocando Método de Busqueda buscaVales(); //Inicialiamos Indices Controles.InicializaIndices(gvVales); } else { //Mostrando Error ScriptServer.MuestraNotificacion(btnBuscarVale, "Debe seleccionar una Estación de Combustible", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ucFacturadoConcepto_ClickEliminarFacturaConcepto(object sender, EventArgs e) { //Eliminando Factura Concepto RetornoOperacion result = ucFacturadoConcepto.EliminaFacturaConcepto(); //Validando que la Operación fuese Exitosa if (result.OperacionExitosa) { //Inicializando Conceptos ucFacturadoConcepto.InicializaControl(ucFacturado.idFactura); //Inicializando Control ucFacturado.InicializaControl(ucFacturado.idFactura, false); //Mostrando Notificación ScriptServer.MuestraNotificacion(this, result, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// Evento encargado de Solicitar la Requisición /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void wucRequisicion_ClickSolicitarRequisicion(object sender, EventArgs e) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Guardando Requisición result = wucRequisicion.SolicitaRequisicion(); //Validando Operación Exitosa if (result.OperacionExitosa) { //Invocando Método de Busqueda buscaRequisiciones(); } //Mostrando Resultado de Operación ScriptServer.MuestraNotificacion(wucRequisicion, result, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Evento Producido al Dar Click en el "Monto Aplicado" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkAplicaciones_Click(object sender, EventArgs e) { //Validando que existan Registros if (gvSaldosDetalle.DataKeys.Count > 0) { //Seleccionando Fila TSDK.ASP.Controles.SeleccionaFila(gvSaldosDetalle, sender, "lnk", false); //Mostrando Ventana ScriptServer.AlternarVentana(this, this.GetType(), "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas"); //Invocando Método de Carga buscaFichasAplicadas(Convert.ToInt32(gvSaldosDetalle.SelectedDataKey["NoFactura"])); //Inicializando Indices Controles.InicializaIndices(gvServiciosEntidad); } }
/// <summary> /// Muestra u oculta la ventana modal solicitada /// </summary> /// <param name="nombre_ventana">Nombre de ventana por ocultar</param> /// <param name="control">Control que solicita la acción</param> private void alternaVentanaModal(string nombre_ventana, System.Web.UI.Control control) { //Determinando la ventana por alternar switch (nombre_ventana) { case "detalles": ScriptServer.AlternarVentana(control, nombre_ventana, "detalles", "contenedorDetalles"); break; case "calculo": ScriptServer.AlternarVentana(control, nombre_ventana, "contenidoConfirmarCalculo", "confirmacionConfirmarCalculo"); break; case "cambioRuta": ScriptServer.AlternarVentana(control, nombre_ventana, "contenidoCambioRuta", "confirmacionCambioRuta"); break; } }
/// <summary> /// Cambia el estatus de los vales seleccionados a "Actualizado" o "Rechazado", según el comando recibido /// </summary> private void actualizarEstatusVales(string comando) { //Crear objeto RetornoOperacion para obtener mensaje de error RetornoOperacion resultado = new RetornoOperacion(); //Verificar que el gridview contenga registros if (gvAutorizacionValesCombustible.DataKeys.Count > 0) { //Obtener filas seleccionadas GridViewRow[] registrosSeleccionados = Controles.ObtenerFilasSeleccionadas(gvAutorizacionValesCombustible, "chkVariosValesCombustible"); //Verificar que existen registros seleccionadas if (registrosSeleccionados.Length > 0) { //Por cada registro seleccionado... foreach (GridViewRow gvRow in registrosSeleccionados) { //...Crear un objeto using (SAT_CL.EgresoServicio.AsignacionDiesel objAD = new SAT_CL.EgresoServicio.AsignacionDiesel(Convert.ToInt32(gvAutorizacionValesCombustible.DataKeys[gvRow.RowIndex].Value))) { /*/Mediante el comando determinar el nuevo estatus * if (comando == "ActualizarVales")//Si es Actualizar, el estatus es 2 * //Llamando al método que ejecuta la actualizacion * resultado = objAD.ActualizaEstatusVale(2, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); * else if (comando == "RechazarVales")//Si es Rechazar, el estatus es 5 * //Llamando al método que ejecuta la actualizacion * resultado = objAD.ActualizaEstatusVale(5, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);//*/ } //Si se actualizó el registro/objeto, mostrar notificacion if (resultado.OperacionExitosa) { ScriptServer.MuestraNotificacion(this, resultado.Mensaje, ScriptServer.NaturalezaNotificacion.Exito, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } //Si no seleccionó ningun registro else { //Mostrar aviso ScriptServer.MuestraNotificacion(this, "Seleccione los vales que desea modificar.", ScriptServer.NaturalezaNotificacion.Advertencia, ScriptServer.PosicionNotificacion.AbajoDerecha); } } //Por último, recarga el gridview cargaValesCombustible(); }
/// <summary> /// Evento Producido al dar click en boton Aceptar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAceptar_Click(object sender, EventArgs e) { string OpeAnt = ""; //Seleccionando fila GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvMovimientos, "chkVarios"); //Verificando que existan filas seleccionadas if (selected_rows.Length != 0) { foreach (GridViewRow row in selected_rows) { gvMovimientos.SelectedIndex = row.RowIndex; } using (DataTable dtAsignaciones = SAT_CL.Despacho.MovimientoAsignacionRecurso.CargaAsignaciones(Convert.ToInt32(gvMovimientos.SelectedDataKey["NoMovimiento"]), MovimientoAsignacionRecurso.Estatus.Terminado)) { if (Validacion.ValidaOrigenDatos(dtAsignaciones)) { List <DataRow> operadores = (from DataRow op in dtAsignaciones.AsEnumerable() where Convert.ToInt32(op["IdTipoAsignacion"]) == 2 //&& Convert.ToInt32(op["IdEstatus"]) == 3 select op).ToList(); if (operadores.Count > 0) { foreach (DataRow dr in operadores) { using (SAT_CL.Despacho.MovimientoAsignacionRecurso mar = new SAT_CL.Despacho.MovimientoAsignacionRecurso(Convert.ToInt32(dr["Id"]))) if (mar.habilitar) { using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(mar.id_recurso_asignado)) { OpeAnt = o.nombre + "Nuevo Operador:" + Cadena.RegresaCadenaSeparada(txtNuevoOpe.Text, "ID:", 0, "0"); } } } } } } } ucSoporte.InicializaControlUsuario(OpeAnt, 3, Convert.ToString(gvMovimientos.SelectedDataKey["NoServicio"])); //inicializaCambioOperador(OpeAnt); //Mostrando ventana modal correspondiente ScriptServer.AlternarVentana(btnAcepta, "Soporte", "soporteTecnicoModal", "soporteTecnico"); ScriptServer.AlternarVentana(btnAcepta, "CambioOpe", "cambioOperadorModal", "cambioOperador"); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ucReferenciaViaje_ClickEliminarReferenciaViaje(object sender, EventArgs e) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Eliminando Referencia result = ucReferenciaViaje.EliminaReferenciaViaje(); //Validando que la Operación fuese exitosa if (result.OperacionExitosa) { //Validando Tabla switch (ucReferenciaViaje.Tabla) { case 156: { //Inicializando Devolución wucDevolucionFaltante.InicializaDevolucion(ucReferenciaViaje.Registro); break; } case 157: { //Instanciando Detalle using (SAT_CL.Despacho.DevolucionFaltanteDetalle det = new SAT_CL.Despacho.DevolucionFaltanteDetalle(ucReferenciaViaje.Registro)) { //Validando que Exista el Registro if (det.habilitar) { //Inicializando Devolución wucDevolucionFaltante.InicializaDevolucion(det.id_devolucion_faltante); } } break; } } //Buscando Devoluciones y Detalles buscarDevolucionesDetalles(); } //Mostrando Resultado de la Operación ScriptServer.MuestraNotificacion(this, result, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// 请求回调 /// </summary> /// <param name="arg1">请求流</param> /// <param name="response">回写流</param> protected void RequestCallBack(HttpListenerRequest request, HttpListenerResponse response) { RequestMsg requestMsg = null; try { requestMsg = ScriptServer.GetRequestMessage(request); Log.Write("收到接口请求 : ", requestMsg.ApiName); if (requestMsg.ApiName.Equals(GetAllAPIUrlAPIName)) { updateAPIsRequest?.Invoke(); writeResponse(getAllApi(), response, 200); } else if (scriptAPIs.ContainsKey(requestMsg.ApiName)) { ScriptInput scriptInput = requestMsg.ValuePairs; ScriptOutput scriptOutput = scriptAPIs[requestMsg.ApiName].ScriptFunction(scriptInput); writeResponse(scriptOutput, response, 200); scriptOutput.Dispose(); scriptInput.Dispose(); scriptOutput = null; scriptInput = null; } else { ///回复客户端异常 writeResponse(response, 201); } } catch (Exception ex) { writeResponse(response, 201); Log.Write("客户端调用出错", ex); } finally { if (requestMsg != null) { requestMsg.Dispose(); requestMsg = null; } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAgregarRef_Click(object sender, EventArgs e) { //Validando que exista la Devolución if (this._objDevolucionFaltante.habilitar) { //Validando que este vacio el Evento if (ClickAgregarReferenciasDevolucion != null) { //Inicializando OnClickAgregarReferenciasDevolucion(e); } return; } else { //Mostrando Excepción ScriptServer.MuestraNotificacion(this.Page, "No Existe la Devolución", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// Método encargado de Gestionar las Ventanas Modales /// </summary> /// <param name="sender">Control que Ejecuta la Acción</param> /// <param name="nombre_ventana">Nombre de la Ventana</param> private void gestionaVentanas(Control sender, string nombre_ventana) { //Validando Nombre switch (nombre_ventana) { case "FichasFacturas": //Mostrando Ventana Modal ScriptServer.AlternarVentana(sender, "VentanaFichasFacturas", "contenidoVentanaFichasFacturas", "ventanaFichasFacturas"); break; case "ServiciosEntidad": //Mostrando Ventana Modal ScriptServer.AlternarVentana(sender, "VentanaServiciosEntidad", "contenidoVentanaServiciosEntidad", "ventanaServiciosEntidad"); //Inicializando Indices Controles.InicializaIndices(gvFichasFacturas); upgvFichasFacturas.Update(); break; } }
protected void lnkEliminar_Click(object sender, EventArgs e) { RetornoOperacion retorno = new RetornoOperacion(); string depositos = ""; //Seleccionando fila GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvDepositoTesoreria, "chkVarios"); //Verificando que existan filas seleccionadas if (selected_rows.Length != 0) { foreach (GridViewRow row in selected_rows) { gvDepositoTesoreria.SelectedIndex = row.RowIndex; //Instanciar Vale del valor obtenido de la fila seleccionada using (SAT_CL.EgresoServicio.Deposito dep = new SAT_CL.EgresoServicio.Deposito(Convert.ToInt32(gvDepositoTesoreria.DataKeys[row.RowIndex].Value))) { if (dep.id_deposito != 0) { using (SAT_CL.EgresoServicio.DetalleLiquidacion dl = new SAT_CL.EgresoServicio.DetalleLiquidacion(dep.id_deposito, 51)) { if (dl.id_liquidacion == 0) { depositos = dep.no_deposito + " " + depositos; ucSoporte.InicializaControlUsuario(depositos, 2, Convert.ToString(gvDepositoTesoreria.SelectedDataKey["Servicio"])); //Mostrando ventana modal correspondiente ScriptServer.AlternarVentana(lnkEliminar, "Soporte", "soporteTecnicoModal", "soporteTecnico"); } else { retorno = new RetornoOperacion("El deposito " + Convert.ToInt32(gvDepositoTesoreria.SelectedDataKey["Folio"]) + " esta en la liquidacion " + Convert.ToInt32(gvDepositoTesoreria.SelectedDataKey["NoLiquidacion"]) + ", no se puede rechazar."); ScriptServer.MuestraNotificacion(this.Page, retorno.Mensaje, ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } } } } else//Mostrando Mensaje { retorno = new RetornoOperacion("Debe Seleccionar al menos 1 Deposito"); ScriptServer.MuestraNotificacion(this.Page, retorno.Mensaje, ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// Evento encargado de Abrir el Control de Referencias de las Requisiciones /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void wucRequisicion_ClickReferenciarRequisicion(object sender, EventArgs e) { //Validando que existe la Requisición if (wucRequisicion.idRequisicion > 0) { //Inicializando Control de Requisición wucReferencias.InicializaControl(wucRequisicion.idRequisicion, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, 0, 138); //Ocultando Ventana alternaVentanaModal("AltaRequisicion", this); //Mostrando Ventana alternaVentanaModal("Referencias", this); } else { //Mostrando Excepción ScriptServer.MuestraNotificacion(this, "No existe la Requisición", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } }
/// <summary> /// Evento Producido al Dar Click en el Link de Referencias /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lkbReferencias_Click(object sender, EventArgs e) { //Validando que existan Registros if (gvLiquidacion.DataKeys.Count > 0) { //Seleccionando Fila Controles.SeleccionaFila(gvLiquidacion, sender, "lnk", false); //Validando que exista el Servicio if (Convert.ToInt32(gvLiquidacion.SelectedDataKey["IdServicio"]) != 0) { //Inicializando Control de Referencias ucReferenciasViaje.InicializaControl(Convert.ToInt32(gvLiquidacion.SelectedDataKey["IdServicio"])); //Mostrando Ventana Modal ScriptServer.AlternarVentana(gvLiquidacion, "ReferenciasViaje", "contenedorVentanaReferenciasViaje", "ventanaReferenciasViaje"); } } }
protected void ucHistorialMovimiento_ClickDevolucion(object sender, EventArgs e) { //Validando si Existe la Devolución if (ucHistorialMovimiento.idDevolucion > 0) { //Inicializando Control de Devoluciones wucDevolucionFaltante.InicializaDevolucion(ucHistorialMovimiento.idDevolucion); //Abriendo ventana modal alternaVentanaModal(this, "devolucion"); } else { //Validando si Existe el Servicio if (ucHistorialMovimiento.idServicio > 0) { //Instanciando Movimiento using (SAT_CL.Despacho.Movimiento mov = new SAT_CL.Despacho.Movimiento(ucHistorialMovimiento.idMovimiento)) { //Validando que exista el Movimiento if (mov.habilitar) { //Inicializando Control wucDevolucionFaltante.InicializaDevolucion(mov.id_compania_emisor, mov.id_servicio, mov.id_movimiento, mov.id_parada_destino); //Abriendo ventana modal alternaVentanaModal(this, "devolucion"); } else { //Mostrando Excepción ScriptServer.MuestraNotificacion(this, "No Existe el Movimiento", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } else { //Mostrando Excepción ScriptServer.MuestraNotificacion(this, "No Existe el Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } }
/// <summary> /// Reversa Movimiento /// </summary> private void reversaMovimiento() { //Declaramos Mensaje RetornoOperacion resultado = new RetornoOperacion(); //Instanciamos Movimiento using (Movimiento objMovimiento = new Movimiento(Convert.ToInt32(gvMovimientos.SelectedValue))) { //Terminamos Movimiento resultado = objMovimiento.ReversaTerminaMovimientoVacio(((Usuario)Session["usuario"]).id_usuario); } //Validamos Resultado if (resultado.OperacionExitosa) { //Cargamos Movimientos cargaMovimientosVacio(); } //Mostrando resultado ScriptServer.MuestraNotificacion(gvMovimientos, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Evento generado al Guardar el Diesel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void wucAsignacionDiesel1_ClickGuardarAsignacion(object sender, EventArgs e) { //Declaramos Objeto resultado RetornoOperacion resultado = new RetornoOperacion(); //Declaramos Objeto Resultado resultado = ucAsignacionDiesel.GuardaDiesel(); //Validamos Onsercciòn de Diesel if (resultado.OperacionExitosa) { //Mostramos Reporte Anticipos mtvAnticipos.ActiveViewIndex = 2; //cargamos Anticipos cargaAnticipos(); } //Mostrando resultado ScriptServer.MuestraNotificacion(this.Page, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Método encargado de Eliminar un Deposito /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void wucAsigancionDeposito_ClickEliminar(object sender, EventArgs e) { //Declaramos Objeto resultado RetornoOperacion resultado = new RetornoOperacion(); //Declaramos Objeto Resultado resultado = ucDepositos.DeshabilitaDeposito(); //Validamos Inserrciòn de Depósito if (resultado.OperacionExitosa) { //Mostramos Reporte Anticipos mtvAnticipos.ActiveViewIndex = 2; //cargamos Anticipos cargaAnticipos(); } //Mostrando Mensaje ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Evento Producido al Dar Click en el Boton "Imprimir" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnImprimir_Click(object sender, EventArgs e) { //Instancia a la clase requisicion using (SAT_CL.Almacen.Requisicion req = new SAT_CL.Almacen.Requisicion(this._id_requisicion)) { //Valida que existan registros if (req.id_requisicion > 0) { //Obteniendo Ruta string urlReporte = TSDK.Base.Cadena.RutaRelativaAAbsoluta("~/UserControls/wucRequisicion.ascx", "~/RDLC/Reporte.aspx"); //Instanciando nueva ventana de navegador para apertura de registro TSDK.ASP.ScriptServer.AbreNuevaVentana(string.Format("{0}?idTipoReporte={1}&idRegistro={2}", urlReporte, "Requisicion", this._id_requisicion), "Requisicion", "location=NO,toolbar=NO,scrollbars=YES,menubar=NO,status=YES,width=800,height=500", Page); } else { //Instanciando Excepción ScriptServer.MuestraNotificacion(btnImprimir, "No existe la Requisición", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } }
/// <summary> /// Evento producido al dar click en imagebutton /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void imbEnvio_Click(object sender, ImageClickEventArgs e) { RetornoOperacion resultado = new RetornoOperacion(); if (gvGestionTokens.DataKeys.Count > 0) { //Seleccionando fila actual Controles.SeleccionaFila(gvGestionTokens, sender, "imb", false); string URLacortada = Firebase.AcortarUrl(ConfigurationManager.AppSettings["SystemURI"].ToString() + "Externa/Login.aspx?ustk=" + gvGestionTokens.SelectedDataKey["Token"].ToString()); //Validando estatus de Página switch (((ImageButton)sender).CommandName) { case "Correo": { //Enviamos Notificación resultado = SAT_CL.Notificaciones.Notificacion.EnviaCorreo(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdContacto"]), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario, "ACCESO A PLATAFORMA DE REPORTES", "ARI TECTOS S.A DE C.V", "Bienvenido A La Plataforma de Reportes TECTOS.", "Te enviamos la dirección de Acceso a la Plataforma de Reportes TECTOS.", URLacortada, "Cuerpo", "No es necesario responder este correo."); break; } case "Mensaje": { break; } case "FinalizarToken": { using (UsuarioToken UT = new UsuarioToken(Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdUsuarioToken"]))) { resultado = UT.TerminaUsuarioTokenVigencia(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Mostrando Mensaje de Operación ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); CargaGestorTokens(Convert.ToInt32(Session["id_registro"])); } break; } } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lkbNoServicio_Click(object sender, EventArgs e) { //Validando que existan Registros if (gvRequisiciones.DataKeys.Count > 0) { //Seleccionando Fila Controles.SeleccionaFila(gvRequisiciones, sender, "lnk", false); //Instanciando Requisición using (SAT_CL.Almacen.Requisicion requisicion = new SAT_CL.Almacen.Requisicion(Convert.ToInt32(gvRequisiciones.SelectedDataKey["Id"]))) { //Validando que existe la Requisición if (requisicion.habilitar && requisicion.id_servicio > 0) { //Instanciando Servicio using (SAT_CL.Documentacion.Servicio serv = new SAT_CL.Documentacion.Servicio(requisicion.id_servicio)) { //Validando que exista el Servicio if (serv.habilitar) { //Mostrando Mensaje de Operación lblMensaje.Text = string.Format("La Requisición '{0}' pertenece al Servicio '{1}' <br />¿Desea eliminar la relación?", requisicion.no_requisicion, serv.no_servicio); //Solicitando Requisición alternaVentanaModal("ConfirmacionEliminacion", (LinkButton)sender); } else { //Mostrando Notificación ScriptServer.MuestraNotificacion((LinkButton)sender, "No se puede acceder al Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } else { //Mostrando Notificación ScriptServer.MuestraNotificacion((LinkButton)sender, "La Requisición no tiene Servicio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } }
/// <summary> /// Inserta y edita los registro /// </summary> private void InsertaProveedorWSDiccionario() { //Creacion del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); if (this._id_proveedorWsDiccionario == 0) { using (SAT_CL.Monitoreo.ProveedorWSDiccionario Inserta = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario)) { retorno = Inserta.InsertarProveedorWSDiccionario(Convert.ToInt32(ddlProveedor.Text), this._id_tabla, Convert.ToInt32(lblIdRegistro.Text), 1, Convert.ToString(txtValor.Text.ToUpper()), Convert.ToInt32(ddlTipoDato.Text), Cadena.VerificaCadenaVacia(txtAlias.Text.ToUpper(), ""), Cadena.VerificaCadenaVacia(txtSerie.Text.ToUpper(), ""), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); if (retorno.OperacionExitosa) { //Asigna a la variable el registro insertado this._id_proveedorWsDiccionario = retorno.IdRegistro; } } //Muestra mensaje de error o correto la transaccion ScriptServer.MuestraNotificacion(this.Page, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); } if (this._id_proveedorWsDiccionario != 0) { using (SAT_CL.Monitoreo.ProveedorWSDiccionario Edita = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario)) { retorno = Edita.EditarProveedorWSDiccionario(Convert.ToInt32(ddlProveedor.Text), this._id_tabla, Convert.ToInt32(lblIdRegistro.Text), 1, Convert.ToString(txtValor.Text.ToUpper()), Convert.ToInt32(ddlTipoDato.Text), Cadena.VerificaCadenaVacia(txtAlias.Text.ToUpper(), ""), Cadena.VerificaCadenaVacia(txtSerie.Text.ToUpper(), ""), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } if (retorno.OperacionExitosa) { //Asigna a la variable el registro insertado this._id_proveedorWsDiccionario = retorno.IdRegistro; this._id_registro = Convert.ToInt32(lblIdRegistro.Text); cargaHistorialDiccionario(); } //Muestra mensaje de error o correto la transaccion ScriptServer.MuestraNotificacion(this.Page, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); } }