コード例 #1
0
ファイル: SedeDa.cs プロジェクト: RSEANCAS/bilecom
        public List <SedeBe> ListarPorUsuario(int usuarioId, int empresaId, SqlConnection cn)
        {
            List <SedeBe> lista = new List <SedeBe>();

            using (SqlCommand cmd = new SqlCommand("dbo.usp_sede_listar_x_usuario", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@empresaId", empresaId.GetNullable());
                cmd.Parameters.AddWithValue("@usuarioId", usuarioId.GetNullable());

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            SedeBe item = new SedeBe();
                            item.EmpresaId  = dr.GetData <int>("EmpresaId");
                            item.SedeId     = dr.GetData <int>("SedeId");
                            item.TipoSedeId = dr.GetData <int>("TipoSedeId");
                            item.Nombre     = dr.GetData <string>("Nombre");
                            item.DistritoId = dr.GetData <int>("DistritoId");
                            item.Direccion  = dr.GetData <string>("Direccion");
                            item.FlagActivo = dr.GetData <bool>("FlagActivo");
                            lista.Add(item);
                        }
                    }
                }
            }
            return(lista);
        }
コード例 #2
0
ファイル: SedeDa.cs プロジェクト: RSEANCAS/bilecom
        public List <SedeBe> SedeAlmacenListar(int empresaId, SqlConnection cn)
        {
            List <SedeBe> lista = new List <SedeBe>();

            using (SqlCommand cmd = new SqlCommand("dbo.usp_sedealmacen_listar", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@EmpresaId", empresaId.GetNullable());

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            SedeBe item = new SedeBe();
                            item.SedeId     = dr.GetData <int>("SedeId");
                            item.TipoSedeId = dr.GetData <int>("TipoSedeId");
                            item.Nombre     = dr.GetData <string>("NombreSede");
                            item.DistritoId = dr.GetData <int>("DistritoId");
                            item.Direccion  = dr.GetData <string>("Direccion");
                            lista.Add(item);
                        }
                    }
                }
            }
            return(lista);
        }
コード例 #3
0
ファイル: SedeDa.cs プロジェクト: RSEANCAS/bilecom
        public bool Guardar(SedeBe sedeBe, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_sede_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@SedeId", sedeBe.SedeId.GetNullable());
                    cmd.Parameters.AddWithValue("@EmpresaId", sedeBe.EmpresaId.GetNullable());
                    cmd.Parameters.AddWithValue("@TipoSedeId", sedeBe.TipoSedeId.GetNullable());
                    cmd.Parameters.AddWithValue("@Nombre", sedeBe.Nombre.GetNullable());
                    cmd.Parameters.AddWithValue("@DistritoId", sedeBe.DistritoId.GetNullable());
                    cmd.Parameters.AddWithValue("@Direccion", sedeBe.Direccion.GetNullable());
                    cmd.Parameters.AddWithValue("@FlagActivo", sedeBe.FlagActivo.GetNullable());
                    cmd.Parameters.AddWithValue("@Usuario", sedeBe.Usuario.GetNullable());
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex)
            {
                seGuardo = false;
            }
            return(seGuardo);
        }
コード例 #4
0
        public bool Guardar(SedeBe sedeBe)
        {
            bool seGuardo = false;

            try
            {
                cn.Open();
                seGuardo = sedeDa.Guardar(sedeBe, cn);
                cn.Close();
            }
            catch (Exception ex) { seGuardo = false; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(seGuardo);
        }
コード例 #5
0
        public SedeBe Obtener(int empresaId, int sedeId)
        {
            SedeBe respuesta = null;

            try
            {
                cn.Open();
                respuesta = sedeDa.Obtener(empresaId, sedeId, cn);
                cn.Close();
            }
            catch (Exception ex) { respuesta = null; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(respuesta);
        }
コード例 #6
0
ファイル: SedeDa.cs プロジェクト: RSEANCAS/bilecom
        public List <SedeBe> Buscar(int empresaId, string nombre, int pagina, int cantidadRegistros, string columnaOrden, string ordenMax, SqlConnection cn, out int totalRegistros)
        {
            totalRegistros = 0;
            List <SedeBe> lista = new List <SedeBe>();

            using (SqlCommand cmd = new SqlCommand("dbo.usp_sede_buscar", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@empresaId", empresaId.GetNullable());
                cmd.Parameters.AddWithValue("@nombre", nombre.GetNullable());
                cmd.Parameters.AddWithValue("@pagina", pagina.GetNullable());
                cmd.Parameters.AddWithValue("@cantidadRegistros", cantidadRegistros.GetNullable());
                cmd.Parameters.AddWithValue("@columnaOrden", columnaOrden.GetNullable());
                cmd.Parameters.AddWithValue("@ordenMax", ordenMax.GetNullable());
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            SedeBe item = new SedeBe();
                            item.Fila            = dr.GetData <int>("Fila");
                            item.SedeId          = dr.GetData <int>("SedeId");
                            item.EmpresaId       = dr.GetData <int>("EmpresaId");
                            item.TipoSedeId      = dr.GetData <int>("TipoSedeId");
                            item.TipoSede        = new TipoSedeBe();
                            item.TipoSede.Nombre = dr.GetData <string>("TipoSedeNombre");
                            item.Nombre          = dr.GetData <string>("NombreSede");
                            item.DistritoId      = dr.GetData <int>("DistritoId");
                            item.Direccion       = dr.GetData <string>("Direccion");
                            item.FlagActivo      = dr.GetData <bool>("SedeActivo");
                            lista.Add(item);

                            totalRegistros = dr.GetData <int>("Total");
                        }
                    }
                }
            }
            return(lista);
        }
コード例 #7
0
ファイル: SedeDa.cs プロジェクト: RSEANCAS/bilecom
        public SedeBe Obtener(int empresaId, int sedeId, SqlConnection cn)
        {
            SedeBe respuesta = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_sede_obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@EmpresaId", empresaId.GetNullable());
                    cmd.Parameters.AddWithValue("@SedeId", sedeId.GetNullable());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                respuesta            = new SedeBe();
                                respuesta.EmpresaId  = dr.GetData <int>("EmpresaId");
                                respuesta.SedeId     = dr.GetData <int>("SedeId");
                                respuesta.TipoSedeId = dr.GetData <int>("TipoSedeId");
                                respuesta.Nombre     = dr.GetData <string>("Nombre");
                                respuesta.DistritoId = dr.GetData <int>("DistritoId");
                                respuesta.Direccion  = dr.GetData <string>("Direccion");
                                respuesta.FlagActivo = dr.GetData <bool>("FlagActivo");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = null;
            }
            return(respuesta);
        }
コード例 #8
0
 public bool GuardarSede(SedeBe sedeBe)
 {
     return(sedeBl.Guardar(sedeBe));
 }