protected void gr_dato_RowDeleting(object sender, GridViewDeleteEventArgs e) { Int32 id_comportamiento = Convert.ToInt32(this.gr_dato.DataKeys[e.RowIndex].Values[0].ToString()); string del = new ComportamientoEstadoBC().del_comportamiento(id_comportamiento); getComportamiento(); }
protected void Page_Load(object sender, EventArgs e) { IdSolicitud = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"])); EstadoActual = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["codigo_estado"])); Tipo = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["tipo"]); if (IsPostBack) { return; } //Traigo el codigo estado de la segunda fila de la tbl_estado_operacion var estadoOrigen = new ComportamientoEstadoBC().GetEstadoOrigen(IdSolicitud).Estado_origen; //seteo los hiddens para conservar los valores hdEstadoActual.Value = EstadoActual.ToString(CultureInfo.InvariantCulture); hdEstadoOrigen.Value = estadoOrigen.ToString(CultureInfo.InvariantCulture); hdIdSolicitud.Value = IdSolicitud.ToString(CultureInfo.InvariantCulture); //traigo una lista con los estados disponibles var lista = GetFlujo(EstadoActual, estadoOrigen); //si existen estados manuales if (lista.Any()) { //lleno el combo de estados LlenaEstados(lista); } else { //si no existen siguientes actividades se ocultan los botones avanzar y todo lo correspondiente al avance de la operación SinActividadSiguiente(); } //cargo el formulario CargaObjetosForm(EstadoActual, estadoOrigen, IdSolicitud); //cargo todos los estados Getestadowork(IdSolicitud); }
private void add_comportamiento_estado() { if (this.dpl_final.SelectedValue == "0" && this.dpl_origen.SelectedValue == "0") { FuncionGlobal.alerta("Debe elegir algun Comportamiento para el estado", this.Page); } else { string add = new ComportamientoEstadoBC().add_comportamienti(id_estado, Convert.ToInt32(this.dpl_origen.SelectedValue.ToString()), Convert.ToInt32(this.dpl_final.SelectedValue.ToString())); getComportamiento(); } }
private void getComportamiento() { List <ComportamientoEstado> ldocu = new ComportamientoEstadoBC().getcomportamiento(id_estado); DataTable dt = new DataTable(); dt.Columns.Add("id_comportamiento"); dt.Columns.Add("estado_origen"); dt.Columns.Add("estado_final"); foreach (ComportamientoEstado docest in ldocu) { DataRow dr = dt.NewRow(); dr["id_comportamiento"] = docest.Id_comportamiento; EstadoTipoOperacion origen = new EstadotipooperacionBC().getestadobycodigoestado(Convert.ToInt16(docest.Estado_origen)); if (origen != null) { dr["estado_origen"] = origen.Descripcion; } else { dr["estado_origen"] = ""; } EstadoTipoOperacion final = new EstadotipooperacionBC().getestadobycodigoestado(Convert.ToInt16(docest.Estado_final)); if (final != null) { dr["estado_final"] = final.Descripcion; } else { dr["estado_final"] = ""; } dt.Rows.Add(dr); } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); }
private bool CambioEstado(int idSolicitud, int estadoActual, TipoNomina tipoNomina, int idCliente) { bool validaComportamiento = false; if (Convert.ToInt32(dlCambioEstado.SelectedValue) == ESTADO_FACTURACION && idCliente != 91) { GenerarNomina(NOMINA_FACTURACION, idSolicitud, tipoNomina); validaComportamiento = true; } else { //valida si el siguiente estado seleccionado por usuario corresponde al estado de la tabla comportamiento validaComportamiento = new ComportamientoEstadoBC().ValidacionComportamiento(estadoActual, Convert.ToInt32(dlCambioEstado.SelectedValue)); //si devuelve true, inserta el siguiente estado //if (validaComportamiento) //{ new EstadooperacionBC().add_Estadooperacion(idSolicitud, Convert.ToInt32(dlCambioEstado.SelectedValue), txtComentarioAccion.Value.Trim().ToUpper(), (string)(Session["usrname"])); //} //devuelve el resultado true, false } return(validaComportamiento); }