protected void dtgUsuarioTransporte_Delete(object sender, DataGridCommandEventArgs e) { var key = dtgUsuarioTransporte.DataKeys[int.Parse(e.Item.ItemIndex.ToString())]; try { IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); Dominio.Entidades.UsuarioSegurosBYID usuSeguro = _usuDominio.UsuariosTransporteByID(Convert.ToInt32(key)); Dominio.Entidades.UsuariosSegurosTransporte usuSeguro2; usuSeguro2 = new Dominio.Entidades.UsuariosSegurosTransporte() { UsuariosSegurosTransporteID = (Convert.ToInt32(key)), AgenciaID = usuSeguro.AgenciaID, UsuarioID = usuSeguro.UsuarioID, Mail = usuSeguro.Mail, Baja = 1, }; _usuDominio.Actualizar(usuSeguro2); } catch { } BindGrid(0); }
private void Editar() { IUsuariosSegurosTransporteDominio _usuSeguro = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); Dominio.Entidades.UsuarioSegurosBYID usuSeguro = _usuSeguro.UsuariosTransporteByID(int.Parse(hdUsuarioSeguroID.Value)); busqUsuario1.Nombre = usuSeguro.Nombre; busqUsuario1.Apellido = usuSeguro.Apellido; txtMail.Text = usuSeguro.Mail; }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgUsuarioTransporte, "UsuariosSegurosTransporteID", 10); IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); string nombre = txtNomUsu.Text; string apellido = txtApeUsu.Text; string agencia = txtAgencia.Text; dtgUsuarioTransporte.DataSource = _usuDominio.UsuariosTransporteALL(nombre, apellido, agencia); dtgUsuarioTransporte.CurrentPageIndex = currentPage; dtgUsuarioTransporte.DataBind(); Session["DatosDTG"] = dtgUsuarioTransporte.DataSource; }
protected void btnGuardar_Click(object sender, EventArgs e) { if (busqUsuario1.UsuarioID == null || txtMail.Text == "") { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Faltn ingresar datos."); return; } if (hdUsuarioSeguroID.Value == "") { List <Dominio.Entidades.GetUsuTransporteByID> usuariosOK; Dominio.Entidades.UsuariosSegurosTransporte usuarios; IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); usuariosOK = _usuDominio.GetUsuByID(Convert.ToInt32(busqUsuario1.UsuarioID)); if (usuariosOK.Count > 0) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Ya se encuentra registrado el usuario ingresado"); return; // if(_usuDominio. } else { usuarios = new Dominio.Entidades.UsuariosSegurosTransporte() { UsuarioID = Convert.ToInt32(busqUsuario1.UsuarioID), AgenciaID = Convert.ToInt32(187), Mail = txtMail.Text, Baja = 0 }; _usuDominio.Guardar(usuarios); Response.Redirect("UsuariosSeguroTransporteConsul.aspx"); } } else { /*recupero ususario*/ IUsuarios usu = UsuariosFactory.GetUsuario(); DsUsuarios dsu = new DsUsuarios(); usu.Apellido = busqUsuario1.Apellido; usu.Nombre = busqUsuario1.Nombre; dsu = usu.GetUsuariosByFiltrosDataSet(null, null); string filtrou = "Nombre LIKE '" + busqUsuario1.Nombre + "%' AND Apellido LIKE '" + busqUsuario1.Apellido + "%'"; DsUsuarios.DatosRow[] drListau = (DsUsuarios.DatosRow[])dsu.Datos.Select(filtrou); IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); Dominio.Entidades.UsuariosSegurosTransporte usuarios; usuarios = new Dominio.Entidades.UsuariosSegurosTransporte() { UsuariosSegurosTransporteID = Convert.ToInt32(hdUsuarioSeguroID.Value), UsuarioID = Convert.ToInt32(drListau[0].usuarioID), AgenciaID = Convert.ToInt32(187), Mail = txtMail.Text, Baja = 0 }; _usuDominio.Actualizar(usuarios); Response.Redirect("UsuariosSeguroTransporteConsul.aspx"); } }
private void dtgHojasRuta_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { // Reviso cual es la tarea a realizar switch (e.CommandName) { case "Confirmar": string usuariosNombres = "";; int hojaRutaID = e.Item.Cells[8].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[8].Text); if (ValidarValorDeclarado(hojaRutaID) == false) { // int hrid = Convert.ToInt32(txtHojaRutaID.Text); int agenciaid = AgenciaConectadaID; IHojaRuta hr = HojaRutaFactory.GetHojaRuta(); hr.HojaRutaID = hojaRutaID; hr.ConsultarByID(); //se fija si esa hr ya fue guardad, para no volver a guardarla ni enviar neuvamente el mail if (hr.getHojasRutaValorDeclarado(hojaRutaID, agenciaid) == 0) { IUsuariosSegurosTransporteDominio _usudomi = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); List <Dominio.Entidades.GetUsuarioSeguros> usuST = new List <Dominio.Entidades.GetUsuarioSeguros>(); usuST = _usudomi.UsuariosTransporteALL("", "", ""); for (int i = 0; i < usuST.Count; i++) { usuariosNombres = usuST[i].Mail + "," + usuariosNombres; } try { //guarda la HR y la agencia ID hr.GuardarHRValorDeclarado(hojaRutaID, agenciaid); } catch { ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto("Error al actualizar los datos")); } //Envia el Mail a quien corresponda List <string> lstUsuarios = new List <string>(); IUsuariosSegurosTransporteDominio _seguroRepo = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); List <Dominio.Entidades.getUsuariobyAgenciaID> VDUsuarios = _seguroRepo.GetUsuByAgenciaID(agenciaid); string hrVD = hr.NroSucursalHojaRuta + "-" + hr.NroHojaRuta; string usu = Convert.ToString(hr.GetUsuarioGuarda(hojaRutaID)); string fecha = Convert.ToString(hr.Fecha); for (int iv = 0; iv < VDUsuarios.Count; iv++) { IUsuarios user = UsuariosFactory.GetUsuario(); user.Email = VDUsuarios[iv].Mail; if (user.Email != null) { user.ServidorCorreo = System.Configuration.ConfigurationSettings.AppSettings["ServidorCorreo"].ToString(); user.PuertoServidorCorreo = System.Configuration.ConfigurationSettings.AppSettings["PuertoServidorCorreo"].ToString(); user.UsuarioCorreo = System.Configuration.ConfigurationSettings.AppSettings["UsuarioCorreo"].ToString(); user.ClaveCorreo = System.Configuration.ConfigurationSettings.AppSettings["ClaveCorreo"].ToString(); // lstUsuarios.Add(usuario.UsuarioID); user.MandarMailValorDeclaradoHojaRuta(hrVD, usu, fecha, hojaRutaID); } } ((ErrorWeb)phErrores.FindControl("Error")).setMensaje(this.TraducirTexto("EL valor declarado es mayor al permitido, esta hoja de ruta debe ser aprobada.Por Favor comunicarse con :" + usuariosNombres + "")); } else { ((ErrorWeb)phErrores.FindControl("Error")).setMensaje(this.TraducirTexto("EL valor declarado es mayor al permitido, esta hoja de ruta debe ser aprobada. Por Favor comunicarse con :" + usuariosNombres + "")); } } else { Guardar(NegociosSisPackInterface.SisPack.EstadoHojaRuta.Confirmada, hojaRutaID); this.BindGrid(); } break; case "Anular": try { IUsuarios usuario = NegociosSisPackFactory.UsuariosFactory.GetUsuario(); if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } IHojaRuta hojaRuta = HojaRutaFactory.GetHojaRuta(); // Cargo la hoja de ruta a anular hojaRuta.HojaRutaID = e.Item.Cells[8].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[8].Text); // Anulo la hoja de ruta hojaRuta.AnularHojaRuta(usuario); // vuelvo a cargar la grilla this.BindGrid(); string script = "<script language='javascript'>\n"; script += " window.showModalDialog('HojaRutaConsul_Observacion.aspx?HR="+ hojaRuta.HojaRutaID.ToString() + "','Observación de anulacion','dialogHeight: 534px;dialogWidth: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');\n"; script += " </script>\n"; Page.RegisterStartupScript("scriptImprimirGuiaUnidad", script); } catch (Exception ex) { // Se produjo un error. Lo cargo ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } break; } }