示例#1
0
        public int InsertServicio(Servicios s)
        {
            int val = 0;

            try
            {
                using (ClusmextContext context = new ClusmextContext())
                {
                    if (s.IdServicios > 0)
                    {
                        context.Entry(s).State = EntityState.Modified;
                    }
                    else
                    {
                        context.Entry(s).State = EntityState.Added;
                    }

                    val = context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
            }
            return(val);
        }
示例#2
0
        public Servicios GetRawServicio(int id)
        {
            Servicios s = new Servicios();

            if (id == 0)
            {
                s.Id_Empresa        = -1;
                s.Id_Proveedor      = -1;
                s.Id_tipo_servicio  = -1;
                s.IdEstatusServicio = -1;
                s.Id_Moneda         = -1;
                s.Id_Lapso          = -1;
                return(s);
            }
            try
            {
                using (ClusmextContext context = new ClusmextContext())
                {
                    s = context.Servicios.Where(x => x.IdServicios == id).SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
            }

            return(s);
        }
示例#3
0
        public Servicios GetServicio(int id)
        {
            Servicios s = new Servicios();

            if (id == 0)
            {
                s.Id_Empresa        = -1;
                s.Id_Proveedor      = -1;
                s.Id_tipo_servicio  = -1;
                s.IdEstatusServicio = -1;
                s.Id_Moneda         = -1;
                s.IdDireccion       = -1;
                return(s);
            }
            try
            {
                using (ClusmextContext context = new ClusmextContext())
                {
                    s = context.Servicios.Include("Ca_Tipo_Servicio").Include("Empresas").Include("Ca_Moneda").Include("SEEstatusServicios").Include("SEDirecciones").Where(x => x.IdServicios == id).SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
            }

            return(s);
        }
示例#4
0
        public List <Model.Servicios> GetServicios(bool?onlyActive)
        {
            using (SqlConnection cn = new SqlConnection(_connectionString))
            {
                try
                {
                    cn.Open();
                    List <Model.Servicios> listResult = new List <Model.Servicios>();
                    using (SqlCommand sqlCommand = new SqlCommand())
                    {
                        sqlCommand.Connection  = cn;
                        sqlCommand.CommandType = CommandType.StoredProcedure;
                        sqlCommand.CommandText = "GetServicios";
                        //sqlCommand.Parameters.Add("@Estatus", SqlDbType.Bit,Nullable);
                        //sqlCommand.Parameters["@Estatus"].Value = onlyActive;
                        sqlCommand.Parameters.AddWithValue("@Estatus", DBNull.Value);

                        using (SqlDataReader reader = sqlCommand.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                DateTime?dtFechaModificacion = new DateTime();
                                if (!string.IsNullOrEmpty(reader["FechaModificacion"].ToString()))
                                {
                                    dtFechaModificacion = Convert.ToDateTime(reader["FechaModificacion"]);
                                }
                                else
                                {
                                    dtFechaModificacion = null;
                                }
                                Model.Servicios model = new Model.Servicios
                                {
                                    Id                = Convert.ToInt32(reader["Id"]),
                                    Descripcion       = reader["Descripcion"].ToString(),
                                    Estado            = Convert.ToBoolean(reader["Estado"]),
                                    Costo             = Convert.ToDecimal(reader["Costo"]),
                                    FechaCreacion     = Convert.ToDateTime(reader["FechaCreacion"]),
                                    FechaModificacion = dtFechaModificacion
                                };
                                listResult.Add(model);
                            }
                        }
                    }
                    return(listResult);
                }
                catch (Exception ex)
                {
                    return(new List <Model.Servicios>());
                }
                finally
                {
                    cn.Close();
                }
            }
        }
示例#5
0
 public Model.Servicios EditServicio(Model.Servicios servicio)
 {
     using (SqlConnection cn = new SqlConnection(_connectionString))
     {
         try
         {
             cn.Open();
             Model.Servicios objResult = new Model.Servicios();
             using (SqlCommand sqlcommand = new SqlCommand())
             {
                 sqlcommand.Connection  = cn;
                 sqlcommand.CommandType = CommandType.StoredProcedure;
                 sqlcommand.CommandText = "EditServicio";
                 sqlcommand.Parameters.AddWithValue("@Id", servicio.Id);
                 sqlcommand.Parameters.AddWithValue("@Descripcion", servicio.Descripcion);
                 //sqlcommand.Parameters.AddWithValue("@FechaModificacion", SqlDbType.DateTime);
                 sqlcommand.Parameters.AddWithValue("@Costo", servicio.Costo);
                 sqlcommand.Parameters.AddWithValue("@Estado", servicio.Estado);
                 using (SqlDataReader reader = sqlcommand.ExecuteReader())
                 {
                     while (reader.Read())
                     {
                         DateTime?dtFechaModificacion = new DateTime();
                         if (!String.IsNullOrEmpty(reader["FechaModificacion"].ToString()))
                         {
                             dtFechaModificacion = Convert.ToDateTime(reader["FechaModificacion"]);
                         }
                         else
                         {
                             dtFechaModificacion = Convert.ToDateTime(reader["FechaModificacion"]);
                         }
                         objResult = new Model.Servicios
                         {
                             Id                = Convert.ToInt32(reader["Id"]),
                             Descripcion       = reader["Descripcion"].ToString(),
                             Estado            = Convert.ToBoolean(reader["Estado"]),
                             Costo             = Convert.ToDecimal(reader["Costo"]),
                             FechaCreacion     = Convert.ToDateTime(reader["FechaCreacion"]),
                             FechaModificacion = dtFechaModificacion
                         };
                     }
                 }
             }
             return(objResult);
         }
         catch (Exception e)
         {
             return(new Model.Servicios());
         }
         finally
         {
             cn.Close();
         }
     }
 }
示例#6
0
 public Model.Servicios EditServicios(Model.Servicios servicio)
 {
     Model.Servicios response = oBussinessServicios.EditServicio(servicio);
     return(response);
 }
示例#7
0
 public Model.Servicios CreateServicios(Model.Servicios servicio)
 {
     Model.Servicios response = oBussinessServicios.CreateServicio(servicio);
     return(response);
 }