public int InsertarGestion(Gestion entidad)
        {
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
                int resultado = 0;
                using (DbCommand com = db.GetStoredProcCommand("Gestiones.InsertarGestion"))
				{

                    
					//Parametros
                    db.AddInParameter(com, "@IdCuenta", DbType.Int32, entidad.IdCuenta);
                    db.AddInParameter(com, "@IdGestor", DbType.Int32, entidad.IdGestor);
                    db.AddInParameter(com, "@Comentario", DbType.String, entidad.Comentario);
                    db.AddInParameter(com, "@IdResultado", DbType.Int32, entidad.IdResultadoGestion);
                    db.AddInParameter(com, "@TipoGestion", DbType.String, entidad.TipoGestion);
                    db.AddInParameter(com, "@idCNT", DbType.Int32, entidad.idCNT);
                    db.AddInParameter(com, "@IdCampana", DbType.Int32, entidad.idCampana);
                    db.AddInParameter(com, "@latitud", DbType.Double, entidad.latitud);
                    db.AddInParameter(com, "@longitud", DbType.Double, entidad.longitud);



                    using (IDataReader reader = db.ExecuteReader(com))
                    {
                        if (reader != null)
                        {
                            
                            //Lectura de los datos del ResultSet
                            while (reader.Read())
                            {
                               
                                if (!reader.IsDBNull(0)) resultado = Convert.ToInt32(reader[0]);
                              
                               
                            }
                        }
                        reader.Close();
                        reader.Dispose();
                    }

					

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
                return resultado;
			}
			catch (Exception ex)
			{
				throw ex;
			}
        }
        public void InsertarGestion(Gestion entidad)
        {
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
				using (DbCommand com = db.GetStoredProcCommand("NombreDelStrore"))
				{
					//Parametros
					//db.AddInParameter(com, "@Parametro", DbType.Tipo, entidad.Atributo);
				
					//Ejecucion de la Consulta
					db.ExecuteNonQuery(com);

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
        }
        public static string ActualizarGestion(Gestion Entidad)
        {
            string respuesta    = "";
            string FchGestion = "";
            string FchActualizacion = "";
            int resultado = 0;
            List<SOPF.Core.Entities.Gestiones.DataResult.Usp_ObtenerGestion> Gestion = new List<DataResult.Usp_ObtenerGestion>();

            Gestion = ObtenerGestion(1, 0, Entidad.IdGestion,DateTime.Now,DateTime.Now,0);
            FchGestion = Gestion[0].FchGestion.ToString("dd/MM/yyyy");
            FchActualizacion = DateTime.Now.ToString("dd/MM/yyyy");

            if (Entidad.IdGestor != Gestion[0].IdGestor)
            {
                respuesta = "0-No puede modificar gestiones de otro usuario";
            }
            else if(FchActualizacion != FchGestion)
            {
                respuesta = "0-Solo puede modificar gestiones del día";
            }
            else
            {
                resultado   = dal.ActualizarGestion(Entidad);
                if (resultado == 1)
                {
                    respuesta = "1-Gestión Actualizada con éxito";
                }
                else
                {
                    respuesta = "0-Error al actualizar la gestión";
                }

            }

            
            return respuesta;
        }
 public static void InsertarGestion(Gestion entidad)
 {
     dal.InsertarGestion(entidad);			
 }
 public static int InsertarGestion(Gestion entidad)
 {
     return dal.InsertarGestion(entidad);
 }
        public static string InsertarGestionesMovil(List<GestionesMovil> gestiones)
        {
            string Mensaje = "Gestiones Insertadas con éxito";
            Gestion gestion = new Gestion();
            List<TBCATUsuario> usuario = new List<TBCATUsuario>();
            List<TBCatGestores> gestor = new List<TBCatGestores>();
            List<CatResultadoGestion> CatResultado  = new List<CatResultadoGestion>();

            List<TBCreditos> cuenta = new List<TBCreditos>(); 

            foreach (GestionesMovil gestionMovil in gestiones)
            {
                cuenta = TBCreditosBll.ObtenerTBCreditos(1,gestionMovil.idsolicitud);
                usuario = TbCatUsuarioBll.ObtenerTbCatUsuario(3,0,gestionMovil.usuario);
                gestor = TBCatGestoresBll.ObtenerTBCatGestores(3,0,0,usuario[0].IdUsuario);
                CatResultado=CatResultadoGestionBll.ObtenerCatResultadoGestion(5,gestionMovil.resultado);

                gestion.IdCuenta = cuenta[0].IdCuenta;
                gestion.FchGestion = gestionMovil.FechaGestion;
                gestion.IdGestor= gestor[0].IdGestor;
                gestion.Comentario=gestionMovil.comentarios;
                gestion.IdResultadoGestion=CatResultado[0].IdResultado;
                gestion.TipoGestion = "CAMPO";
                gestion.idCNT = 0;
                gestion.CNT = gestionMovil.Tipocontacto;
                gestion.idCampana=0;
                gestion.latitud=gestionMovil.latitud;
                gestion.longitud=gestionMovil.longitud;

                try
                {
                    GestionBll.InsertarGestion(gestion);
                    
                }
                catch
                {
                    Mensaje = Mensaje + "Error en " + Convert.ToInt32(gestion.IdCuenta);
                }


                   

            }

            return Mensaje;
        }
        public Gestion ObtenerGestion()
        {
			Gestion resultado = null;
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
				using (DbCommand com = db.GetStoredProcCommand("NombreDelStrore"))
				{
					//Parametros
					//db.AddInParameter(com, "@Parametro", DbType.Tipo, entidad.Atributo);
				
					//Ejecucion de la Consulta
					using (IDataReader reader = db.ExecuteReader(com))
					{
						if (reader != null)
						{
							resultado = new Gestion();
							//Lectura de los datos del ResultSet
						}

						reader.Dispose();
					}

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
			return resultado;
        }
Exemple #8
0
 public string ActualizaGestion(Gestion entidad)
 {
     return GestionBll.ActualizarGestion(entidad);
 }
Exemple #9
0
 public int insertarGestion(Gestion gest)
 {
     return GestionBll.InsertarGestion(gest);
 }