public string GetXmlViewConRoles(int Index) { string Data = "<treenode "; SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_JerarquiaPoliticaObtenerTitulo, UniqueID, WorkflowID); if (dr.Read()) { Data += "NodeData='N." + dr.GetInt32(0) + "' "; Data += Index != 2 ? "Text='" + dr.GetString(1) + "'>" : "Text='Sino'>"; SqlServerTreeProvider treeProvider = new SqlServerTreeProvider(); Children = treeProvider.GetChildren(UniqueID, WorkflowID); Data += GetXmlRoles(); int i = 0; foreach (TreeNode tn in Children) { Data += tn.GetXmlViewConRoles(++i); } } Data += "</treenode>"; return(Data); }
public static bool VerificarCaducidad(int intEmpleado, short shtDias) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_VerificarCaducidad, intEmpleado, shtDias))); }
public static int UltimoDestino(int workflowId, string refId) { int retVal = -1; try { SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerDatosRuta, workflowId, refId); if (dr.Read()) { string lados = dr.GetString(0); int numSec = dr.GetInt32(1); string [] _ruta = lados.Split(';'); if ((_ruta.Length - 2) == numSec) { retVal = 1; } else { retVal = 0; } } } catch (Exception e) { Console.WriteLine(e.Message + " " + e.InnerException); } return(retVal); }
public XmlNode GetXmlViewConRoles(int Index, XmlDocument XDoc, SqlServerTreeProvider treeProvider, int parentId) { XmlElement NewNode = null; SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_JerarquiaPoliticaObtenerTitulo, UniqueID, WorkflowID); if (dr.Read()) { // create an element node to insert // note: Element names may not have spaces so use ID // note: Element names may not start with a digit so add underscore NewNode = XDoc.CreateElement("_" + dr.GetInt32(0)); NewNode.SetAttribute("ID", dr.GetInt32(0).ToString()); NewNode.SetAttribute("ParentID", parentId.ToString()); string Data = Index != 2 ? dr.GetString(1) : "Sino"; NewNode.SetAttribute("FullName", Data); XmlNode NewRole = GetXmlRoles(XDoc, parentId); if (NewRole != null) { NewNode.AppendChild(NewRole); } //SqlServerTreeProvider treeProvider = new SqlServerTreeProvider(); Children = treeProvider.GetChildren(UniqueID, WorkflowID); int i = 0; foreach (TreeNode tn in Children) { NewNode.AppendChild(tn.GetXmlViewConRoles(++i, XDoc, treeProvider, dr.GetInt32(0))); } } return(NewNode); }
public static WFSublimacionPedidos ObtenerPedido(int transId) { WFSublimacionPedidos pedido = null; SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerTransaccion, transId); if (dr.Read()) { pedido = new WFSublimacionPedidos(); pedido._transId = dr.GetInt32(0); pedido._tipoTransId = dr.GetBoolean(1) ? 1 : 0; pedido._motivoId = dr.GetInt32(2); pedido._empleadoId = dr.GetInt32(3); pedido._centroId = dr.GetInt32(4); pedido._estatusId = dr.GetInt32(5); pedido._ultimoUsuarioId = dr.GetInt32(6); pedido._numTrans = dr.GetString(7); pedido._ivaAplicable = dr.GetDecimal(8); pedido._montoTotal = dr.GetDecimal(9); pedido._fechaTrans = dr.GetDateTime(10); pedido._fechaActual = dr.GetDateTime(11); pedido._fechaDeEntrega = dr.GetDateTime(12); pedido._observaciones = dr.GetString(13); } return(pedido); }
//public static List<WFFormularioPagos> InsertarPagos(List<WFFormularioPagos> lstPagos) //{ // //List<WFFormularioPagos> lstPagos = new List<WFFormularioPagos>(); // WFFormularioPedidos Pagos = new WFFormularioPedidos(); // SqlDataReader dr = SqlHelper.ExecuteReader(ConfigurationManager.AppSettings[Global.CfgKeyConnString], Queries.InsertarPagos // int resultado =( // Pagos.UserId = 1; //_usuarioLogueado // Pagos.FechaIngreso = DateTime.Now; // Pagos.FechaModificacion = DateTime.Now; // Pagos.DatoXml = strData; // Pagos.StatusId = 1; //) // return resultado ; //} public static int InsertarPagos(WFFormularioPagos InsertarPagos) { int nResultado = 0; try { object obj = SqlHelper.ExecuteNonQuery(ESSeguridad.FormarStringConexion(), Queries.WF_InsertarPagos, InsertarPagos.UserId, InsertarPagos.FechaIngreso, InsertarPagos.FechaModificacion, InsertarPagos.DatoXml, InsertarPagos.StatusId, InsertarPagos.DocumentoId, InsertarPagos.Moneda, InsertarPagos.TipoTransaccion, InsertarPagos.Cuenta, InsertarPagos.NroTransaccion, InsertarPagos.Fecha, InsertarPagos.Monto, InsertarPagos.Observaciones); if (obj != null) { nResultado = Convert.ToInt32(obj); } } catch (Exception) //ex) { //String cm = String.Empty; //EventLog.WriteEntry("Clever", "Clase Bonos: " + ex.Message, EventLogEntryType.Error, 232); } return(nResultado); }
public static ArrayList ListarWorkflow(int intCodModulo, int intCodWorkflow, string strSolicitante) { ArrayList arrWorkFlow = new ArrayList(); DataSet dsWorkFlow = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ListarSolicitudWorkflow, intCodWorkflow, strSolicitante); foreach (DataRow r in dsWorkFlow.Tables[0].Rows) { WFSolicitudWF WFSolicitud = new WFSolicitudWF(); WFSolicitud.intSolicitud = Convert.ToInt32(r["swf_cod_solicitud"]); WFSolicitud.strReferencia = Convert.ToString(r["swf_str_referencia"]); //===< By Ramón WFSolicitud.dttFechaCreacion = Convert.ToDateTime(r["swf_fecha_solicitud"]); //===> WFSolicitud.intCodSolicitante = Convert.ToInt32(r["swf_cod_empleado_creador"]); WFSolicitud.strSolicitante = Convert.ToString(r["emp_nbr_empleado_creador"]); WFSolicitud.intCodUltimoAprobador = Convert.ToInt32(r["hwf_cod_empleado_origen"]); WFSolicitud.strUltimoAprobador = Convert.ToString(r["emp_nbr_empleado_ultimo"]); //===< By Ramón WFSolicitud.dttFechaRevision = Convert.ToDateTime(r["hwf_fecha_historico"]); //===> if (WFSolicitud.intCodSolicitante == WFSolicitud.intCodUltimoAprobador) { WFSolicitud.strUltimoAprobador = "---"; } WFSolicitud.intCodSiguienteAprobador = Convert.ToInt32(r["hwf_cod_empleado_destino"]); WFSolicitud.strSiguienteAprobador = Convert.ToString(r["emp_nbr_empleado_destino"]); WFSolicitud.shtCodEstatus = Convert.ToInt16(r["hwf_cod_estatuswkf"]); WFSolicitud.strEstatus = Convert.ToString(r["est_nbr_estatus"]); arrWorkFlow.Add(WFSolicitud); } return(arrWorkFlow); }
public static WFFormularioPedidos ObtenerPedido(int _idPh) { WFFormularioPedidos Pedidos = null; SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerPedidos, _idPh); if (dr.Read()) { Pedidos = new WFFormularioPedidos(); Pedidos._userId = dr.GetInt32(0); //Pedidos._fechaIngreso = dr.GetDateTime(2); //Pedidos._fechaModificacion = dr.GetDateTime(3); Pedidos._datoXml = dr.GetString(1); Pedidos._statusId = dr.GetInt32(2); Pedidos._documentoId = dr.GetInt32(3); Pedidos._nombreClt = dr.GetString(4); Pedidos._kilosPreQ = dr.GetString(5); Pedidos._nombreSoli = dr.GetString(6); Pedidos._kilosCojin = dr.GetString(7); Pedidos._codigo = dr.GetInt32(8); Pedidos._kilosCordon = dr.GetString(9); Pedidos._fecha = dr.GetDateTime(10); Pedidos._kilosCemento = dr.GetString(11); Pedidos._contenedor = dr.GetString(12); Pedidos._kilosAlfa = dr.GetString(13); Pedidos._pesoTotal = dr.GetString(14); Pedidos._kilosPintura = dr.GetString(15); Pedidos._pedidoId = _idPh; } return(Pedidos); }
/// <summary> /// ObtenerUsuario: /// Consulta el usuario que tiene activa la sesión actual /// </summary> /// <param name="Usuario">Usuario del sistema</param> /// <returns>ArrayList de Objetos tipo Usuario</returns> /// //Desarrollado por: Jhanmara Duque //Fecha de Creación: 24/01/2005 public bool ObtenerUsuario(int intCodUsuario) { DataSet dsUsuario = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ConsultaUsuario, intCodUsuario); if (dsUsuario.Tables[0].Rows.Count < 1) { return(false); } DataRow drUsuario = dsUsuario.Tables[0].Rows[0]; intCodStaff = Convert.ToInt32(drUsuario["usu_cod_empleado"]); strNombreLargo = drUsuario["NombreEmpleadoLargo"].ToString(); strNombreCorto = drUsuario["NombreEmpleadoCorto"].ToString(); strOficina = drUsuario["ofi_desc_oficina"].ToString(); shtOficina = Convert.ToInt16(drUsuario["emp_cod_oficina"]); shtLoS = Convert.ToInt16(drUsuario["emp_cod_linea"]); shtEspecializacion = Convert.ToInt16(drUsuario["emp_cod_especializacion"]); shtCategoria = Convert.ToInt16(drUsuario["emp_cod_categoria"]); blnCambiarPassword = Convert.ToBoolean(drUsuario["usu_val_cambiar_password"]); dttFechaUltimoIngreso = Convert.ToDateTime(drUsuario["usu_fecha_ultimo_ingreso"]); return(true); }
//public static List<WFFormularioPagos> ObtenerAccionesDescripcion() //{ // List<WFFormularioPagos> lstPagos = new List<WFFormularioPagos>(); // SqlDataReader dr = SqlHelper.ExecuteReader(ConfigurationManager.AppSettings[Global.CfgKeyConnString], Queries.InsertarPagos); // while (dr.Read()) // { // WFFormularioPagos Pagos = new WFFormularioPagos(); // Pagos._userId = dr.GetInt32(0); // Pagos._fechaIngreso = dr.GetDateTime(1); // Pagos._fechaModificacion = dr.GetDateTime(2); // Pagos._datoXml = dr.GetString(3); // Pagos._statusId = dr.GetInt32(4); // lstPagos.Add(Pagos); // } // return lstPagos; //} public static List <WFFormularioPagos> ObtenerPagos(int _idPh) { List <WFFormularioPagos> lstPagos = new List <WFFormularioPagos>(); SqlDataReader dr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerPagos, _idPh); while (dr.Read()) { WFFormularioPagos Pagos = new WFFormularioPagos(); Pagos._userId = dr.GetInt32(0); //Pagos._fechaIngreso = dr.GetDateTime(2); //Pagos._fechaModificacion = dr.GetDateTime(3); Pagos._datoXml = dr.GetString(1); Pagos._statusId = dr.GetInt32(2); Pagos._documentoId = dr.GetInt32(3); Pagos._moneda = dr.GetString(4); Pagos._tipoTransaccion = dr.GetString(5); Pagos._cuenta = dr.GetString(6); Pagos._nroTransaccion = dr.GetInt32(7); Pagos._fecha = dr.GetDateTime(8); Pagos._monto = dr.GetString(9); Pagos._observaciones = dr.GetString(10); Pagos._nombreClt = dr.GetString(11); lstPagos.Add(Pagos); } return(lstPagos); }
public static bool VerificarGeneracion(int intEmpleado, string strPassword, short shtGeneraciones) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_VerificarGeneracion, intEmpleado, strPassword, shtGeneraciones))); }
public int Login(string Usuario) { int intUsuario = 0; intUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_LoginUsuario, Usuario)); return(intUsuario); }
public int Login(int intEmpleado, string Password) { int intUsuario = 0; intUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_LoginCodigo, intEmpleado, Password)); return(intUsuario); }
/// <summary> /// Obtiene la posicion actual en la aprobacion de un documento /// </summary> /// <param name="intCodWorkFlow"></param> /// <param name="strReferencia"></param> /// <returns></returns> public static short ObtenerPosicionAprobacion(int intCodWorkFlow, string strReferencia) { DataSet dsResultado = SqlHelper.ExecuteDataset( ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerPosicionAprobacion , intCodWorkFlow , strReferencia); return(Convert.ToInt16(dsResultado.Tables[0].Rows[0]["swf_num_posicion_actual"])); }
/// <summary> /// Método que Obtiene el mensaje de error asociado con el código de error especificado /// </summary> /// <param name="CodMensaje">El código de error</param> /// <returns></returns> public static string ObtenerMensaje(int intCodMensaje) { string strMensaje; DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerMensaje, intCodMensaje); strMensaje = ds.Tables[0].Rows[0]["mensaje"].ToString(); return(strMensaje); }
public static ArrayList ObtenerGruposDeRoles(int intCodRuta, string strRuta) { int i = 0; int j = 0; DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerGrupoDeRoles, intCodRuta); string [] arrStrRuta = strRuta.Split(';'); int [] arrIntRuta = new int[arrStrRuta.Length - 1]; WFGrupoDeRoles [] arrGDR = new WFGrupoDeRoles[arrIntRuta.Length]; ArrayList arrGrupoDeRoles = new ArrayList(); for (i = 0; i < arrIntRuta.Length; i++) { arrIntRuta[i] = Convert.ToInt32(arrStrRuta[i]); } /* * foreach(DataRow r in ds.Tables[0].Rows) * { * WFGrupoDeRoles objGrupoDeRoles = new WFGrupoDeRoles(); * * objGrupoDeRoles.intCodRoles = Convert.ToInt32(r["rls_cod_rolasoc"]); * objGrupoDeRoles.strNbrRoles = Convert.ToString(r["rls_nbr_rolasoc"]); * * for(j = 0; j < arrIntRuta.Length; j++) * { * if(arrIntRuta[j] == objGrupoDeRoles.intCodRoles) * { * arrGDR[j] = objGrupoDeRoles; * break; * } * } * } */ for (j = 0; j < arrIntRuta.Length; j++) { WFGrupoDeRoles objGrupoDeRoles = new WFGrupoDeRoles(); foreach (DataRow r in ds.Tables[0].Rows) { objGrupoDeRoles.intCodRoles = Convert.ToInt32(r["rls_cod_rolasoc"]); objGrupoDeRoles.strNbrRoles = Convert.ToString(r["rls_nbr_rolasoc"]); if (arrIntRuta[j] == objGrupoDeRoles.intCodRoles) { arrGDR[j] = objGrupoDeRoles; break; } } } for (j = 0; j < arrIntRuta.Length; j++) { arrGrupoDeRoles.Add(arrGDR[j]); } return(arrGrupoDeRoles); }
public void VerificarUsuario(int intEmpleado, string strUsuario) { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_VerificarUsuario, intEmpleado, strUsuario); if (ds.Tables[0].Rows.Count > 0) { this.intCodStaff = Convert.ToInt32(ds.Tables[0].Rows[0]["usu_cod_empleado"]); this.strUsuario = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_login"]); } }
public int Actualizar() { _intIDUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_ActualizarUsuario, _intCodStaff, _blnActivo, _blnCambiarPassword, _strComentarios )); return(_intIDUsuario); }
public static bool ActualizarUltimoUsuario(string strProcedimiento, string strReferencia, int intEmpleado) { object obj = SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), strProcedimiento, strReferencia, intEmpleado); int retval = 0; if (obj != null) { retval = Convert.ToInt32(obj); } return(retval > 0 ? true : false); }
public void CargarUsuario() { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_CargarUsuario, _intCodStaff); this.intCodStaff = Convert.ToInt32(ds.Tables[0].Rows[0]["usu_cod_empleado"]); this.strUsuario = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_login"]); this.strNombreLargo = Convert.ToString(ds.Tables[0].Rows[0]["NombreEmpleadoLargo"]); this.strCategoria = Convert.ToString(ds.Tables[0].Rows[0]["cat_desc_categoria"]); this.strPassword = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_password"]); this.blnActivo = Convert.ToBoolean(ds.Tables[0].Rows[0]["usu_bln_activo"]); this.blnCambiarPassword = Convert.ToBoolean(ds.Tables[0].Rows[0]["usu_val_cambiar_password"]); this.strComentarios = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_comentarios"]); }
public static WFAprobadores ConsultarAprobadorActual(int intWorkflow, string strReferencia, int intEmpleado) { WFAprobadores Aprobador = new WFAprobadores(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ConsultarAprobadorActual, intWorkflow, strReferencia, intEmpleado); if (ds.Tables[0].Rows.Count > 0) { Aprobador.intEmpleado = Convert.ToInt32(ds.Tables[0].Rows[0]["emp_cod_empleado"]); Aprobador.strEmpleado = Convert.ToString(ds.Tables[0].Rows[0]["emp_nbr_empleado"]); } return(Aprobador); }
public static bool ReversarWorkFlow(int intCodWorkFlow, string strReferencia, string strSolicitud) { try { SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_ReversarWorkFlow, intCodWorkFlow, strReferencia, strSolicitud); return(true); } catch (Exception e) { System.Console.Write(e.Message); return(false); } }
public static bool ActualizarAprobadorHistorico(int intCodWorkFlow, string strReferencia, string strSolicitud, int intAprobadorNuevo) { try { SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_ActualizarAprobadorHistorico, intCodWorkFlow, strReferencia, strSolicitud, intAprobadorNuevo); return(true); } catch (Exception e) { System.Console.Write(e.Message); return(false); } }
public static WFCondicion ObtenerCondicionPorID(int intCodCondicion) { WFCondicion objCondicion = null; DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerCondicionPorID, intCodCondicion); if (ds.Tables[0].Rows.Count > 0) { DataRow r = ds.Tables[0].Rows[0]; objCondicion = new WFCondicion(); objCondicion.intCodCondicion = Convert.ToInt32(r[0]); objCondicion.strNbrCondicion = r[1].ToString(); } return(objCondicion); }
public static WFTipoDeDato ObtenerTiposDeDatoPorID(int intCodTipoDeDato) { WFTipoDeDato objTipoDeDato = null; DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerTipoDeDatoPorID, intCodTipoDeDato); if (ds.Tables[0].Rows.Count > 0) { DataRow r = ds.Tables[0].Rows[0]; objTipoDeDato = new WFTipoDeDato(); objTipoDeDato.intCodTipoDeDato = Convert.ToInt32(r[0]); objTipoDeDato.strNbrTipoDeDato = r[1].ToString(); } return(objTipoDeDato); }
/// <summary> /// Ubica la posicion de la aprobación de un documento en un siguiente nivel /// </summary> /// <param name="intCodWorkFlow"></param> /// <param name="strReferencia"></param> /// <returns></returns> public static bool ActualizarPosicionAprobacion(int intCodWorkFlow, string strReferencia) { try { SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_ActualizarPosicionAprobacion , intCodWorkFlow , strReferencia); return(true); } catch (Exception e) { System.Console.Write(e.Message); return(false); } }
// public string CreatorUserName // { // get {return _CreatorUserName;} // } /*** INSTANCE METHOD ***/ public bool Save() { object obj = SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_InsertarWorkflow, _Id, _DocumentId, _Name, _Description); if (obj != null) { _Id = Convert.ToInt32(obj); if (_Id > -1) { return(true); } } return(false); }
/// Permite obtener el código de staff del empleado que ocupa un Rol de LoS public bool ObtenerCodigoLiderLoS(short shtLoS) { DataSet dst = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerSocioLiderCodigo, shtLoS); if (dst.Tables[0].Rows.Count < 1) { return(false); } DataRow drw = dst.Tables[0].Rows[0]; intEmpleado = Convert.ToInt32(drw["rla_cod_empleado"]); return(true); }
public static int InsertarCaminoNuevo(int nodoId, string camino) { object obj = SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_InsertarCaminoNuevo, nodoId, camino); if (obj != null) { int _intCodRuta = Convert.ToInt32(obj); if (_intCodRuta > -1) { return(_intCodRuta); } } return(-1); }
public static void ObtenerReglas(int workflowId, out int intervalo_aprobacion, out int intervalo_correccion, out int num_recordatorios) { intervalo_aprobacion = 0; intervalo_correccion = 0; num_recordatorios = 0; SqlDataReader sdr = SqlHelper.ExecuteReader(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerReglas, workflowId); if (sdr.Read()) { intervalo_aprobacion = sdr.GetInt32(0); intervalo_correccion = sdr.GetInt32(1); num_recordatorios = sdr.GetInt32(2); } }