Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
        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();
        }
Exemple #5
0
        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);
        }