private frmCarga(Modelo_Entidades.USUARIO oUsu, Modelo_Entidades.Operacion oOperacionEnviado) { InitializeComponent(); oUsuarioActual = oUsu; oOperacion = oOperacionEnviado; //oOperacion = oOperacionEnviado; }
protected void Page_Init(object sender, EventArgs e) { if (!Page.IsPostBack) { oUsuario = (Modelo_Entidades.USUARIO)HttpContext.Current.Session["sUsuario"]; ArmarPerfil(oUsuario, "frmAutorizarOperacion"); //obtener la operacion de la base de datos o de la sesión nrooperacion = Server.UrlDecode(Request.QueryString["operacion"]); oOperacion = oCCUCore.ObtenerOperacion(Convert.ToInt64(nrooperacion)); } else { oUsuario = (Modelo_Entidades.USUARIO)HttpContext.Current.Session["sUsuario"]; ArmarPerfil(oUsuario, "frmAutorizarOperacion"); //obtener la operacion de la base de datos o de la sesión nrooperacion = Server.UrlDecode(Request.QueryString["operacion"]); oOperacion = oCCUCore.ObtenerOperacion(Convert.ToInt64(nrooperacion)); } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (ValidarDatos()) { oTransporte = (Modelo_Entidades.Transporte)bsTransportes.Current; Modelo_Entidades.Operacion oOperacion = new Modelo_Entidades.Operacion(); if (this.cbPermiso.Text == "Si") oOperacion.Estado_Operacion.descripcion = "Ingresa"; else oOperacion.Estado_Operacion.descripcion = "Rechazado"; oOperacion.tipo_operacion = this.cbTipoOperacion.SelectedIndex; oOperacion.notas = this.tbNotas.Text; oOperacion.fecha_y_hora_inicio = DateTime.Now; oOperacion.Transporte = oTransporte; oOperacion.Cliente = (Modelo_Entidades.Cliente)bsClientes.Current; oOperacion.Chofer = (Modelo_Entidades.Chofer)bsChoferes.Current; //datos auditoría oOperacion.USU_CODIGO = oUsuarioActual.USU_CODIGO; oOperacion.fecha_y_hora_accion = DateTime.Now; if (oOperacion.Estado_Operacion.descripcion == "Ingresa") { oOperacion.accion = "Alta - Autorizar Ingreso"; } else { oOperacion.accion = "Alta - Rechazar Ingreso"; } bool resultado; try { resultado = oCCUCore.Agregar(oOperacion); if (resultado) { MessageBox.Show("Registrado con éxito", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); frmClientes.ObtenerInstancia().ActualizarDGVClientes(); this.Close(); } else { MessageBox.Show("No registrado.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (System.Data.EntitySqlException ex) { MessageBox.Show("No se ha podido registrar el nuevo ingreso: " + ex.Message + ".", "Error de base de datos.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void LeerDeSesion() { oOperacion = (Modelo_Entidades.Operacion)HttpContext.Current.Session["Operacion"]; oListaOperaciones = (List<Modelo_Entidades.Operacion>)HttpContext.Current.Session["ListaOperaciones"]; oListaTiposOperacion = (List<Modelo_Entidades.Tipo_Operacion>)HttpContext.Current.Session["ListaTipos"]; oListaTiposMatricula = (List<Modelo_Entidades.Tipo_Matricula>)HttpContext.Current.Session["ListaMatriculas"]; oListaEstadosOperacion = (List<Modelo_Entidades.Estado_Operacion>)HttpContext.Current.Session["ListaEstado"]; oUsuario = (Modelo_Entidades.USUARIO)HttpContext.Current.Session["sUsuario"]; }
protected void btn_cerrar_operacion_modal_Click(object sender, EventArgs e) { operacion = gvOperaciones.SelectedRow.Cells[1].Text; //operacion = "9"; oOperacion = oCCUCore.ObtenerOperacion(Convert.ToInt64(operacion)); oOperacion.Estado_Operacion = oListaEstadosOperacion.Find(delegate(Modelo_Entidades.Estado_Operacion oEstadoBuscado) { return oEstadoBuscado.descripcion == "Cerrado"; }); oOperacion.USU_CODIGO = oUsuario.USU_CODIGO; oOperacion.accion = "Modificación - Cerrado"; oOperacion.fecha_y_hora_accion = DateTime.Now; try { bool resultado = oCCUCore.Modificar(oOperacion); } catch (System.Data.DataException ex) { lb_error.Text = "Excepción: " + ex.InnerException.Message; } ScriptManager.RegisterStartupScript(this.btn_cerrar_operacion_modal, typeof(System.Web.UI.WebControls.Button), "popout", "closeModalCerrar();", true); message.Visible = true; lb_error.Text = "Se ha cerrado la operación."; Armar_Lista(); Page.Response.Redirect("~/Operaciones/Operaciones.aspx", false); }
protected void gvOperaciones_SelectedIndexChanged(object sender, EventArgs e) { message.Visible = false; int nrooperacion = gvOperaciones.SelectedIndex; oOperacion = oListaOperaciones[nrooperacion]; HttpContext.Current.Session["Operacion"] = oOperacion; }
private void btnAutCierre_Click(object sender, EventArgs e) { if (bsOperaciones.Current == null) { MessageBox.Show("Primero debe elegir una operación.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { oOperacion = (Modelo_Entidades.Operacion) bsOperaciones.Current; if (oOperacion.Estado_Operacion.descripcion == "Finalizado") { oOperacion = (Modelo_Entidades.Operacion)bsOperaciones.Current; DialogResult respuesta = MessageBox.Show("¿Está seguro de que desea cerrar la operación elegida?", "Confirmar Cerrado", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { oOperacion.Estado_Operacion.descripcion = "Cerrado"; //datos auditoría oOperacion.USU_CODIGO = oUsuarioActual.USU_CODIGO; oOperacion.fecha_y_hora_accion = DateTime.Now; oOperacion.accion = "Modificacion - Autorizar Cierre"; try { bool resultado = oCCUCore.Modificar(oOperacion); } catch (System.Data.DataException ex) { MessageBox.Show("Excepción: " + ex.InnerException.Message, "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("No se puede cerrar la operación elegida porque su estado actual no es 'Finalizado'.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnRegistrarCargaDescarga_Click(object sender, EventArgs e) { if (bsOperaciones.Current == null) { MessageBox.Show("Primero debe elegir una operación.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { oOperacion = (Modelo_Entidades.Operacion)bsOperaciones.Current; if (oOperacion.Estado_Operacion.descripcion == "Autorizado") { frmCargaDescarga.ObtenerInstancia(oUsuarioActual, oOperacion).Show(); } else { MessageBox.Show("La operación aún no ha sido autorizada.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnAutorizarCargaDescarga_Click(object sender, EventArgs e) { if (bsOperaciones.Current == null) { MessageBox.Show("Primero debe elegir una operación.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { oOperacion = (Modelo_Entidades.Operacion)bsOperaciones.Current; if (oOperacion.Estado_Operacion.descripcion != "Ingresa") { MessageBox.Show("La operación seleccionada ya ha sido autorizada.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /* if (oOperacion.tipo_operacion=="Descarga") { frmAutDescarga.ObtenerInstancia(oUsuarioActual, oOperacion).Show(); } */ frmAutorizarOperacion.ObtenerInstancia(oUsuarioActual, oOperacion).Show(); } } }
private void LeerDeSesion() { oOperacion = (Modelo_Entidades.Operacion)HttpContext.Current.Session["Operacion"]; oAlquiler = (Modelo_Entidades.Alquiler)HttpContext.Current.Session["Alquiler"]; oProducto = (Modelo_Entidades.Producto)HttpContext.Current.Session["Producto"]; oListaAlquileres = (List<Modelo_Entidades.Alquiler>)HttpContext.Current.Session["ListaAlquileres"]; oListaTiposOperacion = (List<Modelo_Entidades.Tipo_Operacion>)HttpContext.Current.Session["ListaTipos"]; oListaProductos = (List<Modelo_Entidades.Producto>)HttpContext.Current.Session["ListaProductos"]; oListaEstadosOperacion = (List<Modelo_Entidades.Estado_Operacion>)HttpContext.Current.Session["ListaEstado"]; }
private void Armar_Lista() { //el nombre del cliente debe ser el que está en la operación, por eso se deshabilita el textbox durante Load() int espacio_minimo; if (string.IsNullOrEmpty(this.txt_capacidadlibreminima.Text)) { espacio_minimo = 0; } else { espacio_minimo = Convert.ToInt32(this.txt_capacidadlibreminima.Text); } int distancia_maxima; if (string.IsNullOrEmpty(this.txt_distanciamaximaempresa.Text)) { distancia_maxima = 0; } else { distancia_maxima = Convert.ToInt32(this.txt_distanciamaximaempresa.Text); } if (oOperacion == null) { nrooperacion = Server.UrlDecode(Request.QueryString["operacion"]); oOperacion = oCCUCore.ObtenerOperacion(Convert.ToInt64(nrooperacion)); } oListaAlquileres = oCCUGAlquileres.ObtenerAlquileres(oOperacion.Cliente.nombre, distancia_maxima, espacio_minimo); gvAlquileres.DataSource = oListaAlquileres; gvAlquileres.DataBind(); HttpContext.Current.Session["ListaAlquileres"] = oListaAlquileres; }