コード例 #1
0
        public IHttpActionResult EliminarSucursalEmpresa([FromBody] SucursalEmpresaDto Sucursalempresa)
        {
            try
            {
                empresasNegocio = new EmpresasNegocio();
                string res = empresasNegocio.CreaModificaSucursalEmpresa("D", Sucursalempresa);

                return(Content(HttpStatusCode.OK, new Mensaje()
                {
                    codigoRespuesta = Catalogo.OK, mensajeRespuesta = "", objetoRespuesta = res
                }));
            }
            catch (ExcepcionOperacion exOp)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_MENU + exOp.Message
                }));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_MENU + ex.Message
                }));
            }
        }
コード例 #2
0
 public string CreaModificaSucursalEmpresa(string trans, SucursalEmpresaDto sucursalEmpresa)
 {
     using (UnitOfWork uow = new UnitOfWork())
     {
         DataTable tblRol = uow.EmpresasRepositorio.CrudSucursalEmpresa(trans, sucursalEmpresa);
         if (tblRol.Rows[0]["ID"].ToString() != "1")
         {
             throw new Exception(tblRol.Rows[0]["Mensaje"].ToString());
         }
         return(tblRol.Rows[0]["Mensaje"].ToString());
     }
 }
コード例 #3
0
 public List <SucursalEmpresaDto> ConsultarSucursal(ObjetoGenericoDto empresa)
 {
     using (UnitOfWork uow = new UnitOfWork())
     {
         SucursalEmpresaDto        sucursal     = new SucursalEmpresaDto(-1, -1, empresa.llave, "", "", "", "", "", "", "", "", true, empresa.valor);
         DataTable                 tblRol       = uow.EmpresasRepositorio.CrudSucursalEmpresa("C", sucursal);
         List <SucursalEmpresaDto> listSucursal = new List <SucursalEmpresaDto>();
         SucursalEmpresaDto        SucursalTemp;
         foreach (DataRow dr in tblRol.Rows)
         {
             SucursalTemp = new SucursalEmpresaDto(dr);
             listSucursal.Add(SucursalTemp);
         }
         return(listSucursal);
     }
 }
コード例 #4
0
        public DataTable CrudSucursalEmpresa(string tipoTrans, SucursalEmpresaDto sucursalEmpresa)
        {
            using (SqlConnection conn = new SqlConnection(Util.ObtenerCadenaConexion("POS_DB")))
            {
                try
                {
                    string     spName = @"[dbo].[prcCteSucursalEmpresa]";
                    SqlCommand cmd    = new SqlCommand(spName, conn);

                    SqlParameter transaccion = new SqlParameter("@p_transaccion", SqlDbType.VarChar);
                    transaccion.Value = tipoTrans;
                    SqlParameter idSucursal = new SqlParameter("@p_id_sucursal", SqlDbType.Int);
                    idSucursal.Value = sucursalEmpresa.idSucursal;
                    SqlParameter idTipoSucursal = new SqlParameter("@p_id_tipo_sucursal", SqlDbType.Int);
                    idTipoSucursal.Value = sucursalEmpresa.idTipoSucursal;
                    SqlParameter idEmpresa = new SqlParameter("@p_id_empresa", SqlDbType.Int);
                    idEmpresa.Value = sucursalEmpresa.idEmpresa;
                    SqlParameter nombre = new SqlParameter("@p_nombre", SqlDbType.VarChar);
                    nombre.Value = sucursalEmpresa.nombre;
                    SqlParameter direccion = new SqlParameter("@p_direccion", SqlDbType.VarChar);
                    direccion.Value = sucursalEmpresa.direccion;
                    SqlParameter barrio = new SqlParameter("@p_id_barrio", SqlDbType.VarChar);
                    barrio.Value = sucursalEmpresa.barrio;
                    SqlParameter telefono = new SqlParameter("@p_telefono", SqlDbType.VarChar);
                    telefono.Value = sucursalEmpresa.telefono;
                    SqlParameter email = new SqlParameter("@p_email", SqlDbType.VarChar);
                    email.Value = sucursalEmpresa.email;
                    SqlParameter contacto = new SqlParameter("@p_contacto", SqlDbType.VarChar);
                    contacto.Value = sucursalEmpresa.contacto;
                    SqlParameter telefonoContacto = new SqlParameter("@p_telefono_contacto", SqlDbType.VarChar);
                    telefonoContacto.Value = sucursalEmpresa.telefonoContacto;
                    SqlParameter emailContacto = new SqlParameter("@p_email_contacto", SqlDbType.VarChar);
                    emailContacto.Value = sucursalEmpresa.emailContacto;
                    SqlParameter activo = new SqlParameter("@p_activo", SqlDbType.Int);
                    activo.Value = Convert.ToInt16(sucursalEmpresa.activo);
                    SqlParameter usuario = new SqlParameter("@p_usuario", SqlDbType.VarChar);
                    usuario.Value = "POS";

                    cmd.Parameters.Add(transaccion);
                    cmd.Parameters.Add(idSucursal);
                    cmd.Parameters.Add(idTipoSucursal);
                    cmd.Parameters.Add(idEmpresa);
                    cmd.Parameters.Add(nombre);
                    cmd.Parameters.Add(direccion);
                    cmd.Parameters.Add(barrio);
                    cmd.Parameters.Add(telefono);
                    cmd.Parameters.Add(email);
                    cmd.Parameters.Add(contacto);
                    cmd.Parameters.Add(telefonoContacto);
                    cmd.Parameters.Add(emailContacto);
                    cmd.Parameters.Add(activo);
                    cmd.Parameters.Add(usuario);

                    DataTable tblMenu = new DataTable();

                    conn.Open();

                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.ReturnProviderSpecificTypes = true;
                    da.Fill(tblMenu);
                    da.Dispose();

                    conn.Close();

                    return(tblMenu);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }