private void dtgConfigParametrosBolsin_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { if (e.CommandName == "Editar") { IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin(); parametro.ParametroHorarioBolsinID = Convert.ToInt32(e.Item.Cells[0].Text); parametro.Consultar(); this.txtParametroHorarioBolsinID.Value = parametro.ParametroHorarioBolsinID.ToString(); this.cblTarea.SelectedValue = parametro.TareaAlertaID.ToString(); this.CargarOrigenDestino(); this.cblDia.SelectedValue = parametro.DiaID.ToString(); this.ddlHorario.SelectedValue = parametro.HorarioID.ToString(); if ((Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.RECIBIR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.TRASBORDAR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.ENVIAR)) { this.ddlAgencia.SelectedValue = parametro.OrigenID.ToString(); this.ddlDestino.SelectedValue = parametro.DestinoID.ToString(); } else /* Según convenio */ { this.ddlAgencia.SelectedValue = parametro.OrigenFleteID.ToString(); this.ddlDestino.SelectedValue = parametro.DestinoFleteID.ToString(); } SisPackController.LlenarCombos.ServiciosTransportes(this.ddlServicio, this.TraducirTexto("Seleccione un servicio"), Convert.ToInt32(this.ddlAgencia.SelectedValue), Convert.ToInt32(this.ddlDestino.SelectedValue)); this.ddlServicio.SelectedValue = parametro.ServicioID.ToString(); parametro = null; } if (e.CommandName == "Eliminar") { IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin(); parametro.ParametroHorarioBolsinID = Convert.ToInt32(e.Item.Cells[0].Text); parametro.UsuarioID = this.usuario.UsuarioID; string script = "<script language='javascript'>\n"; if (parametro.Eliminar()) { script += "alert('El parámetro se eliminó correctamente.');\n"; } else { script += "alert('El parámetro no se pudo eliminar.');\n"; } script += "</script>"; Page.RegisterStartupScript("scriptInfoEliminacion", script); parametro = null; this.BindGrid(0); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(dtgConfigParametrosBolsin, "ParametroHorarioBolsinID", 20); IParametroHorarioBolsin parametroHorarioBolsin = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin(); parametroHorarioBolsin.ClienteID = Convert.ToInt32(this.busqCliente.ClienteID.Equals("")?"0":this.busqCliente.ClienteID); parametroHorarioBolsin.UnidadVentaID = Convert.ToInt32(this.ddlUnidadVenta.SelectedValue.Equals("")?"0":this.ddlUnidadVenta.SelectedValue); this.dtgConfigParametrosBolsin.DataSource = parametroHorarioBolsin.GetParametroHorarioBolsinDataSet(); this.dtgConfigParametrosBolsin.CurrentPageIndex = currentPage; this.dtgConfigParametrosBolsin.DataBind(); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { if (!Page.IsValid) { return; } string error = ""; IParametroHorarioBolsin parametro = ParametroHorarioBolsinFactory.GetParametroHorarioBolsin(); parametro.ParametroHorarioBolsinID = this.txtParametroHorarioBolsinID.Value.Equals("")?0:Convert.ToInt32(this.txtParametroHorarioBolsinID.Value); parametro.ClienteID = Convert.ToInt32(this.busqCliente.ClienteID); parametro.UnidadVentaID = Convert.ToInt32(this.ddlUnidadVenta.SelectedValue); if ((Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.RECIBIR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.TRASBORDAR) || (Convert.ToInt32(this.cblTarea.SelectedItem.Value) == (int)NegociosSisPackInterface.SisPack.TareaAlerta.ENVIAR)) { parametro.OrigenID = Convert.ToInt32(this.ddlAgencia.SelectedValue); parametro.DestinoID = Convert.ToInt32(this.ddlDestino.SelectedValue); } else /* Según convenio */ { parametro.OrigenFleteID = Convert.ToInt32(this.ddlAgencia.SelectedValue); parametro.DestinoFleteID = Convert.ToInt32(this.ddlDestino.SelectedValue); } parametro.TareaAlertaID = Convert.ToInt16(this.cblTarea.SelectedValue); parametro.HorarioID = Convert.ToInt16(this.ddlHorario.SelectedValue); parametro.ServicioID = this.ddlServicio.SelectedValue.Equals("")? "":this.ddlServicio.SelectedValue; parametro.UsuarioID = this.usuario.UsuarioID; foreach (ListItem item in this.cblDia.Items) { if (item.Selected) { parametro.DiaID = Convert.ToInt16(item.Value); if (!parametro.Guardar()) { if (error.Equals("")) { error = "El día " + item.Text; } else { error.Replace("El día ", "Los días "); error += ", " + item.Text; } } } } if (!error.Equals("")) { string script = "<script language='javascript'>\n"; script += "alert('" + error + " no se actualizaron.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptInfoGuardar", script); } this.Limpiar(); this.BindGrid(0); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }